File tree
2,066 files changed
+41622
-30901
lines changed- .config
- .github/policies
- docs
- coding-guidelines
- design
- coreclr/botr
- features
- project
- tools/illink
- workflow
- building
- coreclr
- libraries
- ci
- debugging/coreclr
- requirements
- testing
- coreclr
- host
- libraries
- trimming
- eng
- common
- core-templates
- job
- steps
- cross
- templates-official/steps
- templates/steps
- docker
- pipelines
- common
- templates
- runtimes
- coreclr
- templates
- extra-platforms
- libraries
- fuzzing
- stress
- testing
- performance
- src
- coreclr
- System.Private.CoreLib
- src/System
- Reflection
- Emit
- Runtime
- CompilerServices
- InteropServices
- Threading
- binder
- inc
- debug
- createdump
- daccess
- di
- ee
- runtimeinfo
- dlls/mscorrc
- gc
- env
- sample
- unix
- hosts/corerun
- inc
- CrstTypeTool
- genheaders
- jit
- nativeaot
- BuildIntegration
- Runtime.Base/src/System
- Runtime
- Runtime
- eventpipe
- loongarch64
- unix
- windows
- System.Private.CoreLib/src
- Internal/Runtime
- Augments
- CompilerHelpers
- System
- Reflection/Runtime/TypeInfos
- Runtime
- InteropServices
- Threading
- System.Private.TypeLoader/src
- docs
- pal
- inc
- prebuilt
- corerror
- inc
- src
- arch
- loongarch64
- riscv64
- exception
- include/pal
- misc
- synchmgr
- thread
- scripts
- tools
- Common
- Compiler
- Internal/Runtime
- JitInterface
- ThunkGenerator
- TypeSystem
- Common
- Utilities
- Ecma
- IL/Stubs
- ILVerify
- aot
- ILCompiler.Compiler
- Compiler
- DependencyAnalysis
- Logging
- IL
- ILCompiler.ReadyToRun/Compiler/DependencyAnalysis/ReadyToRun
- ILCompiler.Reflection.ReadyToRun
- ILCompiler.TypeSystem.Tests
- CoreTestAssembly
- ILTestAssembly
- ILCompiler.TypeSystem
- ILCompiler
- crossgen2
- jitinterface
- cdac-build-tool
- r2rtest
- superpmi
- superpmi-shim-collector
- superpmi-shim-counter
- superpmi-shim-simple
- superpmi
- utilcode
- vm
- amd64
- arm64
- arm
- i386
- loongarch64
- riscv64
- installer
- managed/Microsoft.NET.HostModel
- pkg/sfx
- Microsoft.NETCore.App
- installers
- tests
- HostActivation.Tests
- DependencyResolution
- FrameworkResolution
- NativeHosting
- Microsoft.DotNet.CoreSetup.Packaging.Tests
- TestUtils
- libraries
- Common
- src
- Interop
- Unix
- System.Native
- System.Security.Cryptography.Native
- Wasi/System.Native
- Microsoft/Win32/SafeHandles
- System
- IO/Compression
- Net
- WebSockets
- Security/Cryptography
- Threading/Tasks
- tests
- StaticTestGenerator
- StreamConformanceTests/System/IO
- System
- IO
- Compression
- Net
- Http
- Security/Kerberos
- StressTests
- TestUtilities/System
- Buffers
- Tests/System
- WasmTestRunner
- Fuzzing
- DotnetFuzzing
- Dictionaries
- Fuzzers
- Microsoft.Bcl.Cryptography/src
- Microsoft.Bcl.Memory/src
- Microsoft.Bcl.TimeProvider/src/System/Threading/Tasks
- Microsoft.CSharp/src/Microsoft/CSharp/RuntimeBinder/Semantics/Symbols
- Microsoft.Extensions.Caching.Abstractions
- ref
- src
- Hybrid
- Microsoft.Extensions.Caching.Memory/src
- Microsoft.Extensions.Configuration.Abstractions/src
- Microsoft.Extensions.Configuration.Binder
- gen/Emitter
- src
- buildTransitive
- tests
- Common
- SourceGenerationTests
- Baselines
- net462
- ConfigurationBinder/Version1
- OptionsBuilder/Version1
- ServiceCollection/Version1
- Version1
- netcoreapp
- ConfigurationBinder/Version1
- OptionsBuilder/Version1
- ServiceCollection/Version1
- Version1
- Microsoft.Extensions.Configuration.CommandLine/src
- Microsoft.Extensions.Configuration.EnvironmentVariables/src
- Microsoft.Extensions.Configuration.FileExtensions/src
- Microsoft.Extensions.Configuration.Ini/src
- Microsoft.Extensions.Configuration.Json/src
- Microsoft.Extensions.Configuration.UserSecrets/src
- Microsoft.Extensions.Configuration.Xml/src
- Microsoft.Extensions.Configuration/src
- Microsoft.Extensions.DependencyInjection.Abstractions/src
- Microsoft.Extensions.DependencyInjection
- src
- ServiceLookup/Expressions
- tests/DI.External.Tests
- Microsoft.Extensions.Diagnostics.Abstractions/src
- Metrics
- Microsoft.Extensions.Diagnostics/src
- Metrics
- Configuration
- Microsoft.Extensions.FileProviders.Abstractions/src
- Microsoft.Extensions.FileProviders.Composite/src
- Microsoft.Extensions.FileProviders.Physical/src
- Internal
- Microsoft.Extensions.Hosting.Abstractions/src
- Microsoft.Extensions.Hosting.Systemd/src
- Microsoft.Extensions.Hosting.WindowsServices/tests
- Microsoft.Extensions.Hosting
- src
- Internal
- tests/UnitTests
- Microsoft.Extensions.Http
- src
- DependencyInjection
- Logging
- tests/Microsoft.Extensions.Http.Tests/Logging
- Microsoft.Extensions.Logging.Abstractions
- gen/Resources/xlf
- src
- tests/Microsoft.Extensions.Logging.Generators.Tests
- Microsoft.Extensions.Logging.Configuration/src
- Microsoft.Extensions.Logging.Console/src
- Microsoft.Extensions.Logging.Debug/src
- Microsoft.Extensions.Logging.EventLog/src
- Microsoft.Extensions.Logging.EventSource/src
- Microsoft.Extensions.Logging/src
- Microsoft.Extensions.Options.ConfigurationExtensions/src
- Microsoft.Extensions.Options.DataAnnotations/src
- Microsoft.Extensions.Options/src
- Microsoft.Extensions.Primitives/src
- Microsoft.NET.WebAssembly.Threading/src
- Microsoft.NETCore.Platforms/src
- Microsoft.XmlSerializer.Generator
- src/build
- tests
- System.CodeDom
- src
- System.Collections.Concurrent
- src/System/Collections/Concurrent
- tests/ConcurrentDictionary
- System.Collections.Immutable
- ref
- src
- Properties
- System/Collections
- Generic
- Immutable
- tests
- Frozen
- System.Collections.NonGeneric/tests
- System.Collections.Specialized
- ref
- src/System/Collections/Specialized
- tests
- System.Collections
- src/System/Collections/Generic
- tests
- Generic
- Dictionary
- HashSet
- PriorityQueue
- System.ComponentModel.Annotations/tests
- System.ComponentModel.Primitives/tests
- System.ComponentModel.TypeConverter
- src/System/Security/Authentication/ExtendedProtection
- tests
- Security/Authentication/ExtendedProtection
- System.Composition.AttributedModel/src
- System.Composition.Convention/src
- System.Composition.Hosting/src
- System.Composition.Runtime/src
- System.Composition.TypedParts/src
- System.Configuration.ConfigurationManager
- tests
- System.Data.Common
- src
- Resources
- System/Data
- tests
- System/Data/SqlTypes
- TrimmingTests
- System.Data.Odbc
- System.Diagnostics.DiagnosticSource
- src
- System/Diagnostics
- Metrics
- tests
- System.Diagnostics.EventLog/src
- System.Diagnostics.FileVersionInfo
- System.Diagnostics.Process
- System.Diagnostics.TextWriterTraceListener/src/System/Diagnostics
- System.DirectoryServices.Protocols
- ref
- src/System/DirectoryServices/Protocols
- Interop
- common
- ldap
- tests
- System.Formats.Asn1/src
- System.Formats.Cbor/src/System/Formats/Cbor/Reader
- System.Formats.Nrbf
- ref
- src
- Resources
- System/Formats/Nrbf
- Utils
- tests
- System.IO.Compression.Brotli
- tests
- System.IO.Compression
- src
- tests
- System.IO.FileSystem.Watcher
- tests/Utility
- System.IO.IsolatedStorage
- tests
- System.IO.MemoryMappedFiles
- src
- tests
- System.IO.Pipes
- src
- tests/NamedPipeTests
- System.Linq.Expressions
- ref
- src
- System.Linq.Parallel/src/System/Linq
- System.Linq.Queryable/tests
- System.Linq
- ref
- src
- System/Linq
- tests
- System.Memory
- src/System/Buffers
- tests
- Base64Url
- Base64
- Span
- System.Net.HttpListener
- src/System/Net/Windows
- System.Net.Http
- src
- System/Net/Http
- Headers
- SocketsHttpHandler
- WasiHttpHandler
- tests
- FunctionalTests
- PerformanceTests/HPackHuffmanBenchmark
- StressTests/HttpStress
- System.Net.Mail
- src
- System/Net/Mail
- tests/Functional
- System.Net.NameResolution
- src
- System/Net
- tests
- FunctionalTests
- PalTests
- System.Net.NetworkInformation
- System.Net.Ping
- System.Net.Primitives
- ref
- src/System/Net/SecureProtocols
- tests/PalTests
- System.Net.Requests
- tests
- System.Net.Security
- ref
- src/System/Net/Security
- tests
- FunctionalTests
- StressTests/SslStress
- System.Net.ServerSentEvents/src
- System.Net.Sockets
- src
- System/Net/Sockets
- tests/FunctionalTests
- SendReceive
- System.Net.WebClient
- System.Net.WebProxy/src
- System/Net
- System.Net.WebSockets.Client/src
- System.Net.WebSockets/src
- System/Net/WebSockets
- System.Numerics.Tensors
- src
- Resources
- System
- Numerics/Tensors/netcore
- tests
- System.Numerics.Vectors/tests
- System.ObjectModel/tests
- System.Private.CoreLib
- src
- ILLink
- Internal/Runtime/InteropServices
- Microsoft/Win32/SafeHandles
- System
- Buffers
- Text
- Base64Url
- Utf8Parser
- Collections/Generic
- Diagnostics
- CodeAnalysis
- Tracing
- Globalization
- IO
- Numerics
- Reflection
- Runtime
- CompilerServices
- Intrinsics
- Arm
- SearchValues
- Strings/Helpers
- Text
- Threading
- Tasks
- Wasi
- tests/IntrinsicsInSystemPrivatecoreLibAnalyzer.Tests
- System.Private.DataContractSerialization/src/System/Runtime/Serialization
- System.Private.Uri/src/System
- System.Private.Xml/src/System/Xml
- Serialization
- Xsl
- System.Reflection.Emit
- src
- Resources
- System/Reflection/Emit
- tests/PersistedAssemblyBuilder
- System.Reflection.Metadata
- ref
- src/System/Reflection/Metadata
- tests
- Metadata
- System.Reflection.TypeExtensions/tests
- System.Resources.Extensions
- src
- tests
- BinaryFormatTests
- Common
- Legacy
- CompatTests
- System.Runtime.Caching
- src/System/Runtime/Caching
- System.Runtime.InteropServices.JavaScript
- src
- System/Runtime/InteropServices/JavaScript
- tests/JSImportGenerator.UnitTest
- System.Runtime.InteropServices
- gen/Microsoft.Interop.SourceGeneration/Marshalling
- tests
- ComInterfaceGenerator.Unit.Tests
- LibraryImportGenerator.UnitTests
- System.Runtime.InteropServices.UnitTests/System/Runtime/InteropServices/Marshal
- System.Runtime.Intrinsics
- ref
- tests/Vectors
- System.Runtime.Loader/tests/ApplyUpdate/System.Reflection.Metadata.ApplyUpdate.Test.AddLambdaCapturingThis
- System.Runtime.Serialization.Formatters
- src
- tests
- Disabled
- System.Runtime.Serialization.Primitives/tests
- System.Runtime.Serialization.Schema
- tests/System/Runtime/Serialization/Schema/Import
- System.Runtime.Serialization.Xml/tests
- SerializationTestTypes
- XsdDataContractExporterTests/SerializationTypes
- System.Runtime
- ref
- tests
- System.Dynamic.Runtime.Tests/Dynamic.Context
- System.Globalization.Calendars.Tests/ISOWeek
- System.Globalization.Extensions.Tests
- System.Globalization.Tests
- CompareInfo
- Invariant
- System/Globalization
- System.IO.FileSystem.Tests/File
- System.IO.Tests/StreamWriter
- System.Reflection.Tests
- System.Resources.ResourceManager.Tests
- System.Runtime.Extensions.Tests/System
- System.Runtime.Tests
- System
- Text
- System.Security.Cryptography.Cose
- src/System/Security/Cryptography/Cose
- System.Security.Cryptography.Pkcs
- System.Security.Cryptography.Xml
- System.Security.Cryptography
- src/System/Security/Cryptography
- X509Certificates
- tests
- X509Certificates
- System.ServiceProcess.ServiceController/src/System/ServiceProcess
- System.Speech/src/Recognition/SrgsGrammar
- System.Text.Encodings.Web/src
- System.Text.Json
- gen
- Helpers
- Model
- Resources/xlf
- ref
- src
- Resources
- System
- Runtime/InteropServices
- Text/Json
- Nodes
- Schema
- Serialization/Metadata
- tests
- Common
- ReferenceHandlerTests
- System.Text.Json.SourceGeneration.Tests/Serialization
- System.Text.Json.SourceGeneration.Unit.Tests
- System.Text.Json.Tests
- Serialization
- System.Text.RegularExpressions
- gen
- src/System/Text/RegularExpressions
- tests/FunctionalTests
- System.Threading.Channels/tests
- System.Threading.Tasks.Parallel/src/System/Threading/Tasks
- apicompat
- testPackages
- mono
- System.Private.CoreLib/src/System
- Threading
- browser
- build
- debugger
- DebuggerTestSuite
- tests/debugger-test
- runtime
- es6
- loader
- types
- llvm
- mono
- component
- metadata
- mini
- interp
- profiler
- utils
- msbuild/apple
- build
- data
- nuget
- Microsoft.NET.Runtime.WebAssembly.Sdk/Sdk
- Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk/Sdk
- Microsoft.NET.Runtime.WorkloadTesting.Internal/Sdk
- Microsoft.NET.Sdk.WebAssembly.Pack/build
- Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest
- sample
- wasi
- http-p2
- sockets-p2
- wasm
- blazor-frame
- browser-logprofile
- wasi
- Wasi.Build.Tests
- build
- include
- mono-include
- runtime
- testassets
- wasm
- Wasm.Build.Tests
- AspNetCore
- Blazor
- Common
- Templates
- TestAppScenarios
- build
- host
- wasi
- symbolicator
- templates
- testassets
- Wasm.Buid.Tests.Programs
- WasmBasicTestApp
- App
- wwwroot
- Library
- ResourceLibrary
- WasmOnAspNetCore
- AspNetCoreServer
- BlazorClient
- native-libs
- native
- corehost
- fxr
- hostmisc
- hostpolicy
- standalone
- ijwhost
- external
- libunwind/src/loongarch64
- zlib-ng
- arch
- arm
- generic
- power
- riscv
- s390
- x86
- cmake
- tools
- win32
- libs
- Common
- System.IO.Compression.Native
- System.IO.Ports.Native
- System.Native
- System.Security.Cryptography.Native
- managed
- cdacreader
- Microsoft.Diagnostics.DataContractReader.Abstractions
- Contracts
- Data
- Microsoft.Diagnostics.DataContractReader.Contracts
- Contracts
- Data
- Microsoft.Diagnostics.DataContractReader
- src
- Contracts
- Legacy
- tests
- minipal
- tasks
- AndroidAppBuilder
- AotCompilerTask
- AppleAppBuilder
- Common
- Crossgen2Tasks
- LibraryBuilder
- Microsoft.NET.Sdk.WebAssembly.Pack.Tasks
- Microsoft.NET.WebAssembly.Webcil
- MobileBuildTasks
- MonoTargetsTasks
- ILStrip
- JsonToItemsTaskFactory
- TestExclusionListTasks
- WasmAppBuilder
- WasmBuildTasks
- WorkloadBuildTasks
- installer.tasks
- tests
- Common
- CoreCLRTestLibrary
- GenerateHWIntrinsicTests
- XHarnessRunnerLibrary
- XUnitLogChecker
- XUnitWrapperGenerator
- scripts
- CoreMangLib/system/delegate/miscellaneous
- GC
- API/GCSettings
- Regressions/v2.0-beta2
- 476725
- 485617
- Scenarios
- Boxing
- DoublinkList
- Stress
- Framework
- Interop
- IDynamicInterfaceCastable
- PInvoke/Vector2_3_4
- Swift/SwiftInlineArray
- JIT
- Directed/tailcall
- Regression/JitBlue
- Runtime_105619
- Runtime_105620
- Runtime_106545
- Runtime_106864
- Runtime_106866
- Runtime_106867
- Runtime_106868
- Runtime_106869
- Runtime_106871
- Runtime_106872
- Runtime_107146
- Runtime_107173
- Runtime_107543
- Runtime_107544
- Runtime_107587
- Runtime_107621
- Loader/classloader
- MethodImpl/CovariantReturns
- Interfaces
- UnitTest
- StaticVirtualMethods/Regression
- baseservices
- TieredCompilation
- exceptions/stackoverflow
- ilasm
- MethodImplOptions
- PortablePdb
- System/Runtime/CompilerServices
- nativeaot/SmokeTests
- HardwareIntrinsics
- Preinitialization
- TrimmingBehaviors
- UnitTests
- profiler
- common
- eventpipe
- unittest
- readytorun
- crossboundarylayout
- determinism
- multifolder
- tests
- tracing/eventpipe/common
- tools/illink
- src
- ILLink.CodeFix
- ILLink.RoslynAnalyzer
- ILLink.Tasks
- build
- linker
- Linker.Steps
- Linker
- test
- ILLink.RoslynAnalyzer.Tests
- Verifiers
- ILLink.Tasks.Tests
- Mono.Linker.Tests.Cases
- DataFlow
- Dependencies
- Generics
- Reflection
- RequiresCapability
- Mono.Linker.Tests/TestCasesRunner
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
2,066 files changed
+41622
-30901
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
| 180 | + | |
| 181 | + | |
180 | 182 | | |
181 | 183 | | |
182 | 184 | | |
| |||
946 | 948 | | |
947 | 949 | | |
948 | 950 | | |
949 | | - | |
| 951 | + | |
950 | 952 | | |
951 | | - | |
952 | 953 | | |
953 | 954 | | |
954 | 955 | | |
| |||
1410 | 1411 | | |
1411 | 1412 | | |
1412 | 1413 | | |
| 1414 | + | |
| 1415 | + | |
| 1416 | + | |
| 1417 | + | |
| 1418 | + | |
| 1419 | + | |
| 1420 | + | |
| 1421 | + | |
| 1422 | + | |
| 1423 | + | |
| 1424 | + | |
| 1425 | + | |
1413 | 1426 | | |
1414 | 1427 | | |
1415 | 1428 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
86 | 87 | | |
87 | 88 | | |
88 | 89 | | |
89 | | - | |
| 90 | + | |
90 | 91 | | |
91 | 92 | | |
92 | 93 | | |
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
96 | 97 | | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
| 98 | + | |
| 99 | + | |
101 | 100 | | |
102 | 101 | | |
103 | 102 | | |
| |||
122 | 121 | | |
123 | 122 | | |
124 | 123 | | |
125 | | - | |
126 | | - | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
| |||
473 | 473 | | |
474 | 474 | | |
475 | 475 | | |
| 476 | + | |
| 477 | + | |
476 | 478 | | |
477 | 479 | | |
478 | 480 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
143 | 143 | | |
144 | 144 | | |
145 | 145 | | |
146 | | - | |
| 146 | + | |
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
| 151 | + | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | 19 | | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
26 | 30 | | |
27 | 31 | | |
28 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | | - | |
| 72 | + | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
77 | 79 | | |
78 | | - | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
79 | 83 | | |
80 | | - | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
81 | 88 | | |
82 | | - | |
| 89 | + | |
| 90 | + | |
83 | 91 | | |
84 | | - | |
| 92 | + | |
85 | 93 | | |
86 | 94 | | |
87 | 95 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | | - | |
| 27 | + | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
150 | 150 | | |
151 | 151 | | |
152 | 152 | | |
153 | | - | |
| 153 | + | |
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
| 159 | + | |
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
| |||
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
169 | | - | |
| 169 | + | |
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
| |||
0 commit comments