Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge main into feature/use-dllimport-generator #59119

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
989 commits
Select commit Hold shift + click to select a range
3845c04
Add s390x RIDs to DotNetHost* packages (#56423)
uweigand Aug 30, 2021
5df6cc6
Add s390x support in a few places in eng/native build scripts (#56426)
uweigand Aug 30, 2021
6a77a42
Set _ep_arch_info for s390x (#56427)
uweigand Aug 30, 2021
0ab41f6
Don't blank out SpecialFolders on Android if they don't already exist…
directhex Aug 30, 2021
e0e7bfc
Only look for exceptVars when resolving live-out EH vars (#58243)
kunalspathak Aug 30, 2021
c584001
Skip System.Text.Json tests on iOS/tvOS that don't work (#58276)
akoeplinger Aug 30, 2021
b6cc822
[mini] Dynamically allocate a buffer for large runtime invoke results…
lambdageek Aug 30, 2021
dbe32b5
Fix ep_rt_atomic_compare_exchange_size_t in Mono EventPipe shim. (#58…
lateralusX Aug 30, 2021
3feafa8
[wasm] browser-bench sample URL task argument (#57527)
radekdoulik Aug 30, 2021
d033e1a
Don't build ReferenceSystemPrivateCoreLib tests with Mono (#58232)
lambdageek Aug 30, 2021
b5be89c
Remove PEDecoder::HasNativeHeader (always false) (#58303)
elinor-fung Aug 30, 2021
017b1c4
Delete test projects under src/tests/hosting (#58304)
elinor-fung Aug 30, 2021
8c9707f
Turn off release branch in perf-slow.yml (#58379)
Tohron Aug 30, 2021
5694f94
Fix `ThreadPool.SetMinThreads` and `SetMaxThreads` to return false wh…
kouvel Aug 30, 2021
4cf44d0
Set generic type arguments nullability for value types (#58036)
buyaa-n Aug 30, 2021
e7765d9
Typo fixed (#58393)
WhiteBlackGoose Aug 30, 2021
ad9281d
Refactor fgInitArgInfo to track non standard arg kinds (#58324)
jakobbotsch Aug 30, 2021
a539321
[main] Update dependencies from 7 repositories (#58314)
dotnet-maestro[bot] Aug 30, 2021
d5397f5
mono.proj: Only run strip in Release config for Apple platforms (#58385)
akoeplinger Aug 30, 2021
7ec2bb0
Take the memory operand size for some hw intrinsic instructions (#57603)
kunalspathak Aug 30, 2021
a501884
Nullable improvements for `Microsoft.Extensions.Primitives.StringSegm…
maxkoshevoi Aug 30, 2021
de6b1e9
Fix detection of unsupported links (#58391)
jozkee Aug 31, 2021
5fc0588
Fix TimeZoneInfo.HasIanaId when using Local Time Zone (#58392)
tarekgh Aug 31, 2021
a3b83b9
roll r2r jobs into crossgen2-outerloop (#58282)
mangod9 Aug 31, 2021
8750e9a
Enforce scatter/gather file I/O Windows API requirements et. al. (#57…
teo-tsirpanis Aug 31, 2021
b721f6d
[mono] Don't generate safepoints inside write barrier wrapper (#58346)
BrzVlad Aug 31, 2021
098dc8b
Fix fgValueNumberArrIndexVal for wide reads (#58309)
EgorBo Aug 31, 2021
b106e50
Optimize TimeSpan.FromX for constant input (#55745)
EgorBo Aug 31, 2021
5d6d559
Share compiler configurations across libs & coreclr (#58096)
am11 Aug 31, 2021
b726f7b
Socket: check connect result when non-blocking connect completes. (#5…
tmds Aug 31, 2021
158b26e
Cleaned up version of earlier PR #48601. (#56772)
PeterSolMS Aug 31, 2021
3716919
Define s390x ABI values when cross-compiling (#58431)
nealef Aug 31, 2021
e733138
Delete redundant interop tests (#58400)
elinor-fung Aug 31, 2021
e882020
[HTTP/3] Fix content stream read hang (#58296)
CarnaViire Aug 31, 2021
6e286dd
Integration of changes in shared files from runtimelab/NativeAOT (#58…
jkotas Aug 31, 2021
d495e30
Fix EventSource tests (#56452)
noahfalk Aug 31, 2021
a161f34
A few more regex test (#58154)
danmoseley Aug 31, 2021
8b94b58
Eliminate DACCESS_COMPILE from gc.cpp and gcpriv.h (#57607)
cshung Aug 31, 2021
3827b7f
Set values for Nuget.Client EXPERIMENTAL_HTTP_RETRY (#58386)
MattGal Aug 31, 2021
c94b75f
Removed '-r2r' shorthand flag due to it conflicting with -r because o…
ivdiazsa Aug 31, 2021
e560416
add RID for Tizen 6.5 (#56805)
wscho77 Aug 31, 2021
933988c
Fix WhenAllOrAnyFailed to not eat OperationCanceledExceptions (#58338)
geoffkizer Aug 31, 2021
5ca197c
Disable offending H/3 op causing server errors (#58442)
ManickaP Aug 31, 2021
5abee29
Add documentation to Microsoft.Extensions.Http (#57719)
resistr Aug 31, 2021
81f884d
Remove dead code in coreclr (#58420)
elinor-fung Aug 31, 2021
629f60e
[QUIC] Add QuicStream.WaitForWriteCompletionAsync (#58236)
JamesNK Aug 31, 2021
c570efd
Delete `TruncateOrSignExtend32` (#56904)
SingleAccretion Sep 1, 2021
c156ebe
Fix X509ChainElementCollection_CopyTo_NonZeroLowerBound_ThrowsIndexOu…
akoeplinger Sep 1, 2021
905b81a
Re-enable Vector3DistanceTest (#57077)
tannergooding Sep 1, 2021
5960efb
Conditionally build allconfigurations (#58122) (#58493)
dseefeld Sep 1, 2021
679cd97
[Android] Add System.Net.Http ServerCertificateCustomValidationCallba…
mdh1418 Sep 1, 2021
36e8a22
[debugger] Avoid calling debugger_agent_single_step_from_context when…
thaystg Sep 1, 2021
267d98d
In reset_memory, check settings.entry_memory_load ... (#58350)
PeterSolMS Sep 1, 2021
f8f4aeb
Fix calculation of code size for AOT assemblies mixing JIT and LLVM (…
filipnavara Sep 1, 2021
618abd6
JIT: Fix preheader weight computation (#58454)
AndyAyersMS Sep 1, 2021
70f4c48
Initial document for JIT and GC stress usage (#58147)
AaronRobinsonMSFT Sep 1, 2021
32cbe96
Add `Zero` property to `Quaternion`. (#58406)
Takym Sep 1, 2021
19392ab
Add RemoteInvokeOptions to EtwManifestGeneration test (#58478)
Sep 1, 2021
67d5b47
[main] Update dependencies from 8 repositories (#58435)
dotnet-maestro[bot] Sep 1, 2021
c0dde91
Use temporary ni.dll.tmp files with crossgen2 pipeline mode in order …
gbalykov Sep 1, 2021
268eb00
Delete unused loader test libraries (#58488)
elinor-fung Sep 1, 2021
67e3785
Update CompatibilitySuppressions after updating APICompat that uses r…
joperezr Sep 1, 2021
f14b079
Delete shutdown special handling in a few CoreCLR PAL methods (#58513)
jkotas Sep 2, 2021
d7bf9e6
Update native COM server tests to execute directly instead of using t…
jkoritzinsky Sep 2, 2021
8d2b0ca
Rename NGenHashTable to DacEnumerableHashTable to describe its unique…
jkoritzinsky Sep 2, 2021
7e7dc52
Convert the check for stdatomic.h into a compile step as opposed (#58…
AaronRobinsonMSFT Sep 2, 2021
441271c
Move the implementation of Win32Exception into System.Private.CoreLib…
jkoritzinsky Sep 2, 2021
a67d568
Fix dump generation segfault in DAC (#58530)
mikem8361 Sep 2, 2021
49ea27e
Run runtime tests marked as JitOptimizationSensitive on Mono. (#58106)
lateralusX Sep 2, 2021
2b37600
Enable runtime tests with closed issues (#57720)
EgorBo Sep 2, 2021
6ff3287
[Main] Don't always build source build with ci flag (#58497)
MichaelSimons Sep 2, 2021
9bdd292
Fix netfx assets referencing netstandard ones (#58499)
ViktorHofer Sep 2, 2021
faafb32
Fix Console.Write on iOS (#56713)
MaximLipnin Sep 2, 2021
f41b259
[Group 1] Enable nullable annotations for `Microsoft.Extensions.Depen…
maxkoshevoi Sep 2, 2021
6f68bbd
[mono] win32 implementation of g_get_current_dir (#58523)
radekdoulik Sep 2, 2021
2d3ad72
Reenable a few OperatingSystem tests on MacCatalyst (#58428)
akoeplinger Sep 2, 2021
7b32a1a
Disable fast path serialization for types with properties using custo…
eiriktsarpalis Sep 2, 2021
1dd8a59
Pass a null getter\setter with [JsonIgnore] and src gen (#58405)
steveharter Sep 2, 2021
af4bb8b
Change compile time dependency of ICU API ucol_setMaxVariable to be r…
tarekgh Sep 2, 2021
c02d6da
Notify Reference Tracker runtime of disconnect at the right time (#58…
AaronRobinsonMSFT Sep 2, 2021
d5f40ec
Delete redundant AssemblyName test (#58477)
elinor-fung Sep 2, 2021
9a5baa9
JIT: fix some issues in fgIsThrowHlpBlk (#58510)
AndyAyersMS Sep 2, 2021
6714f81
Clean up tests under CoreMangLib/system/runtime/interopservices/safeh…
elinor-fung Sep 2, 2021
790cd89
Convert test from using XUnitBase to typical CoreCLR test pattern so …
AaronRobinsonMSFT Sep 2, 2021
f3390fd
docs: add missing xml document's comments (#57329)
SEWeiTung Sep 2, 2021
87ac0d5
JIT: fix jump threading to keep track of preds instead of reanalyzing…
AndyAyersMS Sep 3, 2021
4173838
Import `KEEPALIVE(BOX)` as `KEEPALIVE(ADDR(TEMP))` (#54412)
SingleAccretion Sep 3, 2021
f3c705e
Implement support for passing a .env file to corerun to easily set en…
jkoritzinsky Sep 3, 2021
19eba6b
Undo struct promotion on "RetInd" code path (#58582)
kunalspathak Sep 3, 2021
ee0f1f1
fix spelling (#58593)
wfurt Sep 3, 2021
cd771fb
Fix crossgen2 calli GC hole by unifying MethodDesc/MethodSignature Is…
jakobbotsch Sep 3, 2021
807c4ad
Ensure proper memory ordering when background_ephemeral_sweep copies …
PeterSolMS Sep 3, 2021
2122ca1
Add support for build.cmd -vs corehost.sln (#58520)
mateoatr Sep 3, 2021
9f6da55
[main] Update dependencies from dnceng/internal/dotnet-optimization d…
dotnet-maestro[bot] Sep 3, 2021
566b3eb
Increase some of the DnsEndPointTest timeouts (#58129)
antonfirsov Sep 3, 2021
d57196e
Remove unnecessary unsafe keyword (#58606)
MaximLipnin Sep 3, 2021
3fa8c5c
Fix source-build on the s390x platform (#58553)
uweigand Sep 3, 2021
23a58e3
run System.IO.Tests .NET 5 compat tests on every OS (#58611)
adamsitnik Sep 3, 2021
ba1f318
[mini] Don't add unbox tramopline on generic DIM calls (#58521)
lambdageek Sep 3, 2021
462ab6e
Fix Android device issues related to filesystem/IO (#58586)
akoeplinger Sep 3, 2021
a561308
JIT: adjust assert in optUnmarkCSE (#58600)
AndyAyersMS Sep 3, 2021
7d58d72
[libraries] Skip test suites crashing on CI for iOS/tvOS/MacCatalyst …
mdh1418 Sep 3, 2021
13d5fa0
[main] Conditionally pack symbols based on keepNativeSymbols (#58577)
github-actions[bot] Sep 3, 2021
0becc99
Support JsonConverterFactory with src-gen (#58398)
steveharter Sep 3, 2021
cad4c6b
Run minimal set of iOS / tvOS device tests (#58444)
steveisok Sep 3, 2021
6262ae8
Tls resume PoC (server stateless) (#57079)
wfurt Sep 3, 2021
36b6247
Update solution files for correct ordering of elements (#58655)
ViktorHofer Sep 3, 2021
38e1b99
[main] Update dependencies from dnceng/internal/dotnet-optimization d…
dotnet-maestro[bot] Sep 4, 2021
4bdd679
Fix Native Digit Reading (#58598)
tarekgh Sep 4, 2021
2e36b60
add TLS 1.3 support to WinHttp (#58590)
wfurt Sep 4, 2021
2a1eaa2
Do Contain analysis after inserting node in block range (#58605)
kunalspathak Sep 4, 2021
804a933
The signal enum in the native library should match the managed code. …
JamesWTruher Sep 4, 2021
86aed99
JIT: relax assert in lvaSetDoNotEnregister (#58597)
AndyAyersMS Sep 5, 2021
7d54e21
Make sure EventPipe streaming thread won't write session->streaming_t…
lateralusX Sep 6, 2021
b7e1037
Fix ConfigurationManager when BaseDirectory starts with \\?" (#58627)
krwq Sep 6, 2021
791a0d8
[libraries] Restrict ILLink Suppression xml to mobile platforms (#58519)
mdh1418 Sep 6, 2021
db04259
[Libraries] Fix TimeZoneInfoTests IsIanaIdTest for iOS/MacCatalyst/tv…
mdh1418 Sep 6, 2021
4a311d2
JIT: Skip covariant store checks when jit sees exact Array's type (#5…
EgorBo Sep 6, 2021
e4a8468
Remove redundant zeroing for small stackallocs with SkipLocalsInit (#…
EgorBo Sep 6, 2021
dff1c70
fix ValueTuple source generation support (#58644)
eiriktsarpalis Sep 6, 2021
32df679
Allow instrumentation for methods with explicit tail calls (#58632)
EgorBo Sep 6, 2021
a6d9e63
Fix HAVE_PTHREAD_CONDATTR_SETCLOCK detection on Android (#58701)
MichalStrehovsky Sep 6, 2021
7292301
Add test for implicit time zone conversion for mobile platforms (#58717)
filipnavara Sep 7, 2021
383da21
[main] Update dependencies from dotnet/runtime dnceng/internal/dotnet…
dotnet-maestro[bot] Sep 7, 2021
6cb0e80
Remove conditional compilation conditions that are no longer possible…
vcsjones Sep 7, 2021
dad0de6
Remove Reflection.Emit packages from the Windows Compatibility Pack o…
teo-tsirpanis Sep 7, 2021
7f2796a
Fixed paths above repo root level (#55628) (#56239)
cw2 Sep 7, 2021
3c177d0
[mono] Disable tests relying on precise GC (#58719)
BrzVlad Sep 7, 2021
ceb1824
Disable failing test (#58634)
fanyang-mono Sep 7, 2021
27628d2
PosixSignalRegistrationTests.Unix: validate signal pal mapping (#58711)
tmds Sep 7, 2021
721a802
Add threading test for Regex (#58595)
stephentoub Sep 7, 2021
06b9703
Revert "Fix HAVE_PTHREAD_CONDATTR_SETCLOCK detection on Android (#587…
ViktorHofer Sep 7, 2021
d801ae2
Avoid S.S.Permissions dependency in S.S.Crypto.Xml (#58731)
ViktorHofer Sep 7, 2021
683899d
Add support for variance to IDIC (#58646)
AaronRobinsonMSFT Sep 7, 2021
83f6621
Support duplicated type names with src gen (#58448)
steveharter Sep 7, 2021
5c479bb
Skip allocation for ZeroInit writeThru intervals (#58677)
kunalspathak Sep 7, 2021
2f40a52
Remove unused test libraries under classloader (#58596)
elinor-fung Sep 7, 2021
404a89f
Fix PerfScore inconcistencies (#56812)
pentp Sep 7, 2021
95327f0
Switch weights to doubles to mitigate rounding inaccuracies and use e…
jakobbotsch Sep 7, 2021
3fd30b0
Clean up tests under src/tests/reflection (#58673)
elinor-fung Sep 7, 2021
dcfe5bf
Retarget DOTNETHOME when installing x64 on ARM64 (#58669)
ericstj Sep 8, 2021
98670d7
Fix JitDump crash (#58778)
BruceForstall Sep 8, 2021
9b2a835
Update both TPN files with missing notices (#57300)
am11 Sep 8, 2021
f2d6cd3
Change namespace of embedded Cecil in ILStrip task (#58764)
akoeplinger Sep 8, 2021
c462a68
Send RST_STREAM instead EOF when sending request body is cancelled (#…
alnikola Sep 8, 2021
1115c43
[main] Update dependencies from 9 repositories (#58751)
dotnet-maestro[bot] Sep 8, 2021
baf6353
Add documentation to System.Net (#57855)
FilipToth Sep 8, 2021
710e375
Revert "[main] Update dependencies from 9 repositories (#58751)" (#58…
ericstj Sep 8, 2021
00f37bc
Use BitOperations.Log2 in SortedSet. (#58793)
teo-tsirpanis Sep 8, 2021
1705dac
Update dependencies from https://github.com/dotnet/arcade build 20210…
ericstj Sep 8, 2021
74f238d
More cleanups in Assembly/Loader/Binder area (#58462)
VSadov Sep 8, 2021
2e93ebb
Fix Windows 8 detection in Pbkdf2 (#58736)
teo-tsirpanis Sep 8, 2021
67354a2
Upgrade to net7.0 and remove target frameworks (#58011)
ViktorHofer Sep 8, 2021
f7b441d
Add explicit APIs to Double/Single/Half/TimeOnly (#58774)
Sep 8, 2021
7d42fe2
Deallocate resources for DacDbiArrayList with a matching deallocator …
hoyosjs Sep 9, 2021
c515c50
add W11 test queue (#58570)
wfurt Sep 9, 2021
73b29b5
Fix incorrect SIMD temp allocation for Vector256 with AVX2 disabled (…
BruceForstall Sep 9, 2021
c0fe589
Fix zero initialization use of "initReg" (#58410)
BruceForstall Sep 9, 2021
f1559fa
Remove dead code (#58475)
BruceForstall Sep 9, 2021
b0aa6f4
Always write sample events in EventPipe based on sample frequency. (#…
lateralusX Sep 9, 2021
18fd263
Create a separate RuntimeConfig test for Android and add incremental …
fanyang-mono Sep 9, 2021
d93136a
Fix reporting of live var ranges after callf+always pairs (#58815)
jakobbotsch Sep 9, 2021
7754114
Fix x86 EH for UnmanagedCallersOnly methods (#58796)
janvorli Sep 9, 2021
243ce20
[wasm] WebSocket perf test (#58730)
pavelsavara Sep 9, 2021
c2f6c77
Use non-deprecated Android Helix queue (#58809)
akoeplinger Sep 9, 2021
8dbf300
[build] Bump XHarness version (#58830)
lambdageek Sep 9, 2021
84fb871
System.Net.Ping: Skip TimeoutIsRespected test if network is unreachab…
akoeplinger Sep 9, 2021
29a5ff0
[MonoVM] Report correct DLL name when P/Invoke lookup fails (#58206)
filipnavara Sep 9, 2021
ef85762
Use XHarnessApkToTest to create helix work items for runtime tests wh…
fanyang-mono Sep 9, 2021
b7ac52b
only cache credentials on success (#58594)
wfurt Sep 9, 2021
a09d088
Consider finally that jumps to itself as non-empty (#58771)
kunalspathak Sep 9, 2021
e55968b
Change PKCS12 password to assist with credscan
vcsjones Sep 9, 2021
32fed09
Request fewer threads in the thread pool (#57885)
kouvel Sep 9, 2021
c21a701
Ignore the X.509 DuplicateExtension status from macOS 12.
vcsjones Sep 9, 2021
1cd5033
[wasm][debugger] Fix pause on exception behavior (#58728)
thaystg Sep 9, 2021
f6f398e
Fix symbol package output path for host pkgproj (#58844)
elinor-fung Sep 9, 2021
4d4aa2c
Skip dead conditions in eventpipe srcgen (#58871)
am11 Sep 9, 2021
1dc8dfa
Don't force using the system libunwind for source-build (#58641)
omajid Sep 9, 2021
35fe49f
[tasks] [net472] Add ProjectReferences to JsonToItemsTaskFactory (#58…
lambdageek Sep 10, 2021
8ea5d59
Add delete operator in Crst class (#58885)
am11 Sep 10, 2021
f54ab52
Add typeparam docs to interpolated string handler AppendFormatted met…
stephentoub Sep 10, 2021
1395216
Increment source generator assembly versions with every build (#58836)
Anipik Sep 10, 2021
ce32446
[wasm] fix local build for NetCoreServer and RemoteLoopServer (#58900)
pavelsavara Sep 10, 2021
75fede6
missing doc for HttpRequestOptions, HttpRequestOptionsKey and HttpReq…
pavelsavara Sep 10, 2021
98c05df
Address Windows recommendations for Link APIs (#58592)
jozkee Sep 10, 2021
2679c1e
Fix SIMD temp register interference (#58914)
BruceForstall Sep 10, 2021
331823f
Simplify .NETFramework tfms (#58558)
ViktorHofer Sep 10, 2021
84bad7e
Enable global constant propagation for small types (#57726)
SingleAccretion Sep 10, 2021
df6e28e
Use separate VNs for DBL2INT_OVF helpers (#58868)
EgorBo Sep 10, 2021
8302043
[mono] Remove MonoAssemblyContextKind MONO_ASMCTX_ enum (#58802)
lambdageek Sep 10, 2021
c8c044f
Throw on unsupported types in src gen (#58775)
steveharter Sep 10, 2021
9a26fb9
Fix Type.GetTypeFromHandle nullable annotation (#58901)
jkotas Sep 10, 2021
b683032
Fix minor type in inline comments in Decimal.cs (#58694)
stevenaw Sep 10, 2021
67bc683
Fix an issue with ILStripping mscorlib.dll (#58934)
akoeplinger Sep 10, 2021
409bc4d
Fix soundplayer (#58918)
danmoseley Sep 10, 2021
7069930
Add cast/proper load size when replacing promoted struct with field i…
jakobbotsch Sep 10, 2021
f886339
Enable more iOS/tvOS device tests (#58846)
steveisok Sep 10, 2021
b67611e
#58181 Fix NullReferenceException in crossgen2. (#58183)
mfilippov Sep 10, 2021
91f4366
JIT: fix VN loop dependence when VN reaches budget limit (#58921)
AndyAyersMS Sep 10, 2021
8b38c19
Fix unloadability (#58948)
janvorli Sep 10, 2021
1b5719c
Fix Unix ARM floating point registers unwinding (#58915)
janvorli Sep 10, 2021
477c13f
Coalesce live var ranges before reporting (#58803)
jakobbotsch Sep 10, 2021
561f89a
Enhance CrossGen2 to emit PerfMap debug directory entry (#58552)
hoyosjs Sep 10, 2021
84c6051
Resolve overload ambiguities from lambda expression inference change …
cston Sep 10, 2021
01923f4
Remove unused test libraries in baseservices/threading (#58668)
elinor-fung Sep 10, 2021
73c0f8d
Handle file-scoped namespaces (#57894)
martincostello Sep 10, 2021
8012edd
Reflection nullability API: improve test coverage, fix bug found (#58…
buyaa-n Sep 11, 2021
ad0c361
[main] Update dependencies from mono/linker (#58436)
dotnet-maestro[bot] Sep 11, 2021
271e129
[wasm][debugger] Clear cache after don't stop in a conditional breakp…
thaystg Sep 11, 2021
096e3c4
[main] Update dependencies from 8 repositories (#58865)
dotnet-maestro[bot] Sep 11, 2021
b9be494
Support JsonExtensionData in STJ source-gen (#58912)
layomia Sep 11, 2021
f29484a
Fix lld support (#58959)
janvorli Sep 12, 2021
a90eba4
Revert changes from #58314 breaking build on FreeBSD. (#59004)
josteink Sep 12, 2021
206dba7
[mini] Use alloca for runtime_invoke retval buffer (#58978)
lambdageek Sep 12, 2021
0becd27
Create a parent CMake project for building app bundles on CI (#58965)
akoeplinger Sep 13, 2021
a7b0193
[mono] Avoid some null checks in the sgen alloc wrappers. (#58968)
vargaz Sep 13, 2021
00c38c7
Deadlock during rundown using interpreter. (#58996)
lateralusX Sep 13, 2021
e62c4fe
Emit diagnostics & exceptions for sourcegen handling init-only proper…
eiriktsarpalis Sep 13, 2021
19c5f54
[mono] Revive FullAOT test lanes (#55362)
imhameed Sep 13, 2021
5ccb57a
Remove GTF_NO_CSE on the first FIELD_LIST arg (#57411)
SingleAccretion Sep 13, 2021
dc43645
Turn on the XHarness telemetry for Helix mobile devices (#58864)
premun Sep 13, 2021
1517985
Improve error messages expanding single-file (#58557)
vitek-karas Sep 13, 2021
b2fbf3d
Add `JitEnregStats` complus. (#58776)
sandreenko Sep 13, 2021
fa28488
[tvOS] Be less eager in creating the non-existent special folders (#5…
filipnavara Sep 13, 2021
44996f8
Remove too-short a timeout for a GCStress test (#57245)
kouvel Sep 13, 2021
4957f62
Add JitStress=1/2 runs to jitstress-isas-x86 pipeline (#58822)
BruceForstall Sep 13, 2021
369eb44
Remove benign assert (#58980)
jakobbotsch Sep 13, 2021
a6f2ea9
[wasm] Fix circular dependency in WasmAppBuilder (#58904)
radical Sep 13, 2021
6901262
Make bashing to constants nicer (#58171)
SingleAccretion Sep 13, 2021
61513a7
Replace constant strings with SyntaxKind (#57898)
meziantou Sep 13, 2021
d6d527f
Fix EventPipe sample profiler resolution on Windows. (#58997)
lateralusX Sep 13, 2021
06fb856
[wasm] browser-bench improvements (#59028)
radekdoulik Sep 13, 2021
88eb71e
Remove SupportedOSPlatforms windows on Hosting WindowsServices (#59039)
eerhardt Sep 13, 2021
9035d94
Multi-target Json and Logger Source Generators between Roslyn v3.11 a…
eerhardt Sep 14, 2021
6115ca2
Align preallocationSize behavior (#58726)
adamsitnik Sep 14, 2021
a56b732
UpdateJson and CompilerServices.Unsafe versions (#59067)
eerhardt Sep 14, 2021
edeb905
Use caching ConsoleStream for both iOS and Android (#58967)
steveisok Sep 14, 2021
03d9202
Add missing System.Linq API docs (#59038)
eiriktsarpalis Sep 14, 2021
a7c6974
Add missing docs to System.Text.Json (#59053)
eiriktsarpalis Sep 14, 2021
e500c80
Fix broken API proposal template link (#59083)
eiriktsarpalis Sep 14, 2021
f2ce707
Extend MemoryCacheOptions with TrackLinkedCacheEntries (#57648)
adamsitnik Sep 14, 2021
55622ab
[WASM] Enabled strict mode on all JS files (#54011)
Daniel-Genkin Sep 14, 2021
975aa54
Elide SocketFlags in Socket API (#57634)
i3arnon Sep 14, 2021
dc678c8
Change macOS activatin injection failure handling (#59045)
janvorli Sep 14, 2021
0585160
Use arcade power source build infra (#58651)
Anipik Sep 14, 2021
c496700
[mono] Update attribute name used for controlling frame pointer elimi…
imhameed Sep 14, 2021
17221d1
Eliminate PROJECTK_BUILD from RF (#59057)
cshung Sep 14, 2021
6d094a0
[mono] Use SROA-friendly struct type declarations (#59007)
imhameed Sep 14, 2021
81293bf
Merge branch 'main' of https://github.com/dotnet/runtime into merge-main
jkoritzinsky Sep 14, 2021
84796a6
Fix failures in the AllConfigurations build.
jkoritzinsky Sep 14, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@
]
},
"microsoft.dotnet.xharness.cli": {
"version": "1.0.0-prerelease.21370.1",
"version": "1.0.0-prerelease.21460.2",
"commands": [
"xharness"
]
},
"microsoft.visualstudio.slngen.tool": {
"version": "6.0.1",
"version": "6.1.10",
"commands": [
"slngen"
]
Expand Down
9 changes: 0 additions & 9 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -90,10 +90,7 @@ csharp_preserve_single_line_statements = false:none
csharp_prefer_static_local_function = true:suggestion
csharp_prefer_simple_using_statement = false:none
csharp_style_prefer_switch_expression = true:suggestion

# Code quality
dotnet_style_readonly_field = true:suggestion
dotnet_code_quality_unused_parameters = non_public:suggestion

# Expression-level preferences
dotnet_style_object_initializer = true:suggestion
Expand Down Expand Up @@ -157,12 +154,6 @@ csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_between_square_brackets = false

# Analyzers
dotnet_code_quality.CA1052.api_surface = private, internal
dotnet_code_quality.CA1802.api_surface = private, internal
dotnet_code_quality.CA1822.api_surface = private, internal
dotnet_code_quality.CA2208.api_surface = public

# License header
file_header_template = Licensed to the .NET Foundation under one or more agreements.\nThe .NET Foundation licenses this file to you under the MIT license.

Expand Down
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
/src/coreclr/inc/corinfo.h @dotnet/jit-contrib
/src/coreclr/inc/corjit.h @dotnet/jit-contrib
/src/coreclr/jit/ @dotnet/jit-contrib
/src/coreclr/tools/Common @dotnet/crossgen-contrib @MichalStrehovsky
/src/coreclr/tools/aot @dotnet/crossgen-contrib

# Mono Code Owners

Expand Down
Empty file modified .vsconfig
100755 → 100644
Empty file.
53 changes: 33 additions & 20 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'arm'">arm</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'armel'">armel</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'arm64'">arm64</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 's390x'">s390x</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(TargetOS)' == 'Browser'">wasm</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(TargetsMobile)' == 'true'">x64</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == ''">x64</TargetArchitecture>
Expand All @@ -40,18 +41,27 @@

<!-- The TFMs to build and test against. -->
<PropertyGroup>
<NetCoreAppCurrentVersion>$(MajorVersion).$(MinorVersion)</NetCoreAppCurrentVersion>
<AspNetCoreAppCurrentVersion>6.0</AspNetCoreAppCurrentVersion>
<NetCoreAppToolCurrentVersion>6.0</NetCoreAppToolCurrentVersion>
<NetCoreAppCurrentVersion>7.0</NetCoreAppCurrentVersion>
<NetCoreAppCurrentIdentifier>.NETCoreApp</NetCoreAppCurrentIdentifier>
<NetCoreAppCurrentTargetFrameworkMoniker>$(NetCoreAppCurrentIdentifier),Version=v$(NetCoreAppCurrentVersion)</NetCoreAppCurrentTargetFrameworkMoniker>
<MicrosoftNetCoreAppFrameworkName>Microsoft.NETCore.App</MicrosoftNetCoreAppFrameworkName>
<NetCoreAppCurrentBrandName>.NET $(NetCoreAppCurrentVersion)</NetCoreAppCurrentBrandName>
<NetCoreAppCurrent>net$(NetCoreAppCurrentVersion)</NetCoreAppCurrent>
<NetCoreAppMinimum>netcoreapp3.1</NetCoreAppMinimum>
<AspNetCoreAppCurrent>net$(AspNetCoreAppCurrentVersion)</AspNetCoreAppCurrent>
<NetCoreAppMinimum>net6.0</NetCoreAppMinimum>

<NetCoreAppToolCurrentVersion>6.0</NetCoreAppToolCurrentVersion>
<NetCoreAppToolCurrent>net$(NetCoreAppToolCurrentVersion)</NetCoreAppToolCurrent>
<NetCoreAppCurrentToolTargetFrameworkMoniker>$(NetCoreAppCurrentIdentifier),Version=v$(NetCoreAppToolCurrentVersion)</NetCoreAppCurrentToolTargetFrameworkMoniker>
<MicrosoftNetCoreAppFrameworkName>Microsoft.NETCore.App</MicrosoftNetCoreAppFrameworkName>
<NetCoreAppCurrentBrandName>.NET $(NetCoreAppCurrentVersion)</NetCoreAppCurrentBrandName>

<NetCoreAppLatestStableVersion>5.0</NetCoreAppLatestStableVersion>
<NetCoreAppLatestStablePackageBaselineVersion>$(NetCoreAppLatestStableVersion).0</NetCoreAppLatestStablePackageBaselineVersion>
<NetCoreAppLatestStable>net$(NetCoreAppLatestStableVersion)</NetCoreAppLatestStable>

<AspNetCoreAppCurrentVersion>6.0</AspNetCoreAppCurrentVersion>
<AspNetCoreAppCurrent>net$(AspNetCoreAppCurrentVersion)</AspNetCoreAppCurrent>

<NetFrameworkMinimum>net462</NetFrameworkMinimum>
<NetFrameworkToolCurrent>net472</NetFrameworkToolCurrent>
</PropertyGroup>

<PropertyGroup>
Expand All @@ -78,9 +88,10 @@
<MonoAOTCompilerDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'MonoAOTCompiler', 'Debug', '$(NetCoreAppToolCurrent)'))</MonoAOTCompilerDir>
<RuntimeConfigParserDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'RuntimeConfigParser', 'Debug', '$(NetCoreAppToolCurrent)'))</RuntimeConfigParserDir>
<JsonToItemsTaskFactoryDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'JsonToItemsTaskFactory', 'Debug', '$(NetCoreAppToolCurrent)'))</JsonToItemsTaskFactoryDir>
<ILStripTaskDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'ILStrip', 'Debug', '$(NetCoreAppToolCurrent)'))</ILStripTaskDir>

<InstallerTasksAssemblyPath Condition="'$(MSBuildRuntimeType)' == 'Core'">$([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'installer.tasks', 'Debug', '$(NetCoreAppToolCurrent)', 'installer.tasks.dll'))</InstallerTasksAssemblyPath>
<InstallerTasksAssemblyPath Condition="'$(MSBuildRuntimeType)' != 'Core'">$([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'installer.tasks', 'Debug', 'net461', 'installer.tasks.dll'))</InstallerTasksAssemblyPath>
<InstallerTasksAssemblyPath Condition="'$(MSBuildRuntimeType)' != 'Core'">$([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'installer.tasks', 'Debug', '$(NetFrameworkToolCurrent)', 'installer.tasks.dll'))</InstallerTasksAssemblyPath>
<Crossgen2SdkOverridePropsPath Condition="'$(MSBuildRuntimeType)' == 'Core'">$([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'Crossgen2Tasks', 'Debug', '$(NetCoreAppToolCurrent)', 'Microsoft.NET.CrossGen.props'))</Crossgen2SdkOverridePropsPath>
<Crossgen2SdkOverrideTargetsPath Condition="'$(MSBuildRuntimeType)' == 'Core'">$([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'Crossgen2Tasks', 'Debug', '$(NetCoreAppToolCurrent)', 'Microsoft.NET.CrossGen.targets'))</Crossgen2SdkOverrideTargetsPath>
<AppleAppBuilderTasksAssemblyPath>$([MSBuild]::NormalizePath('$(AppleAppBuilderDir)', 'AppleAppBuilder.dll'))</AppleAppBuilderTasksAssemblyPath>
Expand All @@ -91,6 +102,7 @@
<MonoAOTCompilerTasksAssemblyPath>$([MSBuild]::NormalizePath('$(MonoAOTCompilerDir)', 'MonoAOTCompiler.dll'))</MonoAOTCompilerTasksAssemblyPath>
<RuntimeConfigParserTasksAssemblyPath>$([MSBuild]::NormalizePath('$(RuntimeConfigParserDir)', 'RuntimeConfigParser.dll'))</RuntimeConfigParserTasksAssemblyPath>
<JsonToItemsTaskFactoryTasksAssemblyPath>$([MSBuild]::NormalizePath('$(JsonToItemsTaskFactoryDir)', 'JsonToItemsTaskFactory.dll'))</JsonToItemsTaskFactoryTasksAssemblyPath>
<ILStripTasksAssemblyPath>$([MSBuild]::NormalizePath('$(ILStripTaskDir)', 'ILStrip.dll'))</ILStripTasksAssemblyPath>
<ILAsmToolPath Condition="'$(DotNetBuildFromSource)' == 'true'">$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'coreclr', '$(TargetOS).$(TargetArchitecture).$(Configuration)'))</ILAsmToolPath>
</PropertyGroup>

Expand Down Expand Up @@ -139,6 +151,10 @@

<_runtimeOS Condition="$(_runtimeOS.StartsWith('tizen'))">linux</_runtimeOS>
<_runtimeOS Condition="'$(PortableBuild)' == 'true'">$(_portableOS)</_runtimeOS>

<_packageOS Condition="'$(CrossBuild)' == 'true'">$(_hostOS.ToLowerInvariant)</_packageOS>
<_packageOS Condition="'$(_packageOS)' == '' and '$(PortableBuild)' == 'true'">$(_portableOS)</_packageOS>
<_packageOS Condition="'$(_packageOS)' == ''">$(_runtimeOS)</_packageOS>
</PropertyGroup>

<PropertyGroup Label="CalculateRID">
Expand All @@ -163,10 +179,11 @@
<MicrosoftNetCoreIlasmPackageRuntimeId Condition="'$(PortableBuild)' != 'true' and '$(_portableOS)' == 'linux'">linux-$(_hostArch)</MicrosoftNetCoreIlasmPackageRuntimeId>
<MicrosoftNetCoreIlasmPackageRuntimeId Condition="'$(MicrosoftNetCoreIlasmPackageRuntimeId)' == ''">$(_toolRuntimeRID)</MicrosoftNetCoreIlasmPackageRuntimeId>

<_packageRID Condition="'$(PortableBuild)' == 'true'">$(_portableOS)-$(TargetArchitecture)</_packageRID>
<_packageRID Condition="'$(CrossBuild)' == 'true'">$(_hostOS.ToLowerInvariant)-$(TargetArchitecture)</_packageRID>
<PackageRID Condition="'$(PackageRID)' == ''">$(_packageRID)</PackageRID>
<PackageRID Condition="'$(PackageRID)' == ''">$(_runtimeOS)-$(TargetArchitecture)</PackageRID>
<PackageRID>$(_packageOS)-$(TargetArchitecture)</PackageRID>

<!-- Crossgen2 does not support armel, so we will use arm instead. -->
<Crossgen2PackageRID Condition="'$(TargetArchitecture)' == 'armel'">$(_packageOS)-arm</Crossgen2PackageRID>
<Crossgen2PackageRID Condition="'$(TargetArchitecture)' != 'armel'">$(PackageRID)</Crossgen2PackageRID>

<OutputRid Condition="'$(OutputRid)' == ''">$(PackageRID)</OutputRid>
<OutputRid Condition="'$(PortableBuild)' == 'true'">$(_portableOS)-$(TargetArchitecture)</OutputRid>
Expand Down Expand Up @@ -253,13 +270,7 @@
<SuppressFinalPackageVersion Condition="'$(SuppressFinalPackageVersion)' == '' and ($(IsExperimentalAssembly) or $(IsPrivateAssembly))">true</SuppressFinalPackageVersion>
<IsShippingAssembly Condition="$(IsExperimentalAssembly)">false</IsShippingAssembly>
<!-- We don't want Private packages to be shipped to NuGet.org -->
<IsShippingPackage Condition="($(MSBuildProjectName.Contains('Private')) or $(IsExperimentalAssembly)) and '$(MSBuildProjectExtension)' == '.pkgproj'">false</IsShippingPackage>
<!-- A package isn't generated if in servicing or in runtimelab. Intended to be overridden at project level.
Excluding .sfxprojs as they have their own incremental servicing infra. -->
<GeneratePackage Condition="'$(GeneratePackage)' == ''">true</GeneratePackage>
<GeneratePackage Condition="(('$(PreReleaseVersionLabel)' == 'servicing' or
'$(GitHubRepositoryName)' == 'runtimelab') and
'$(MSBuildProjectExtension)' != '.sfxproj')">false</GeneratePackage>
<IsShippingPackage Condition="$(MSBuildProjectName.Contains('Private')) or $(IsExperimentalAssembly)">false</IsShippingPackage>
<PlaceholderFile>$(RepositoryEngineeringDir)_._</PlaceholderFile>
</PropertyGroup>

Expand All @@ -271,6 +282,8 @@
<!-- Enables Strict mode for Roslyn compiler -->
<Features>strict;nullablePublicOnly</Features>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<!-- Warnings to always disable -->
<NoWarn>$(NoWarn),CS8969</NoWarn>
<!-- Always pass portable to override arcade sdk which uses embedded for local builds -->
<DebugType>portable</DebugType>
<DebugSymbols>true</DebugSymbols>
Expand All @@ -282,7 +295,7 @@
<ProduceReferenceAssembly>false</ProduceReferenceAssembly>
<!-- We have very special projects that don't always contain default references. We also build MSBuild Tasks
and there are some implicit namespaces that clash, i.e System.Threading.Tasks. -->
<DisableImplicitNamespaceImports>true</DisableImplicitNamespaceImports>
<DisableImplicitNamespaceImports_DotNet>true</DisableImplicitNamespaceImports_DotNet>
</PropertyGroup>

<PropertyGroup>
Expand Down
82 changes: 34 additions & 48 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project InitialTargets="ErrorForMissingPackageDescription;_OverridePackDependsOn">
<Project>
<PropertyGroup>
<!--
For non-SDK projects that import this file and then import Microsoft.Common.targets,
Expand Down Expand Up @@ -40,7 +40,7 @@
<None Include="$(LicenseFile)"
PackagePath="$([System.IO.Path]::GetFileName('$(LicenseFile)'))"
Pack="true"
Condition="'$(MSBuildProjectExtension)' != '.sfxproj'" />
Condition="'$(MSBuildProjectExtension)' != '.sfxproj' and '$(MSBuildProjectFile)' != 'msi.csproj'" />
<None Include="$(PackageThirdPartyNoticesFile)"
PackagePath="$([System.IO.Path]::GetFileName('$(PackageThirdPartyNoticesFile)'))"
Pack="true" />
Expand All @@ -55,57 +55,43 @@
<PackageDescription Condition="'$(PackageDescription)' == '' and '$(UseRuntimePackageDisclaimer)' == 'true'">$(RuntimePackageDisclaimer)</PackageDescription>
<!-- Keep in sync as required by the Packaging SDK in Arcade. -->
<Description>$(PackageDescription)</Description>
<!-- BeforePack hook should be removed after porting all the projects to dotnet pack. -->
<BeforePack>$(BeforePack);AddNETStandardCompatErrorFileForPackaging</BeforePack>
<GenerateNuspecDependsOn>AddNETStandardCompatErrorFileForPackaging;$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>
</PropertyGroup>

<!-- Remove when https://github.com/NuGet/Home/issues/10405 is implemented and consumed. -->
<Target Name="ErrorForMissingPackageDescription"
Condition="'$(IsPackable)' == 'true' and '$(PackageDescription)' == ''">
<Error Text="Required property 'PackageDescription' is missing for $(MSBuildProjectName)." />
</Target>

<!-- <GeneratePackage /> controls if a package should be created by clearing out <PackDependsOn />. -->
<Target Name="_OverridePackDependsOn"
Condition="'$(IsPackable)' == 'true' and
'$(GeneratePackage)' != 'true'">
<!--
Arcade SDK versioning is defined by static properties in a targets file: work around this by
moving properties based on versioning into a target.
-->
<Target Name="GetProductVersions">
<PropertyGroup>
<PackDependsOn />
</PropertyGroup>
</Target>
<IncludePreReleaseLabelInPackageVersion Condition="'$(DotNetFinalVersionKind)' != 'release'">true</IncludePreReleaseLabelInPackageVersion>
<IncludePreReleaseLabelInPackageVersion Condition="'$(SuppressFinalPackageVersion)' == 'true'">true</IncludePreReleaseLabelInPackageVersion>
<IncludePreReleaseLabelInPackageVersion Condition="'$(IsShipping)' != 'true'">true</IncludePreReleaseLabelInPackageVersion>

<!-- Add targets file that marks a .NETStandard applicable tfm as unsupported. -->
<Target Name="AddNETStandardCompatErrorFileForPackaging"
Condition="'@(NETStandardCompatError)' != ''"
Inputs="%(NETStandardCompatError.Identity)"
Outputs="unused">
<PropertyGroup>
<_NETStandardCompatErrorFilePath>$(BaseIntermediateOutputPath)netstandardcompaterrors\%(NETStandardCompatError.Identity)\$(PackageId).targets</_NETStandardCompatErrorFilePath>
<_NETStandardCompatErrorFileTarget>NETStandardCompatError_$(PackageId.Replace('.', '_'))_$([System.String]::new('%(NETStandardCompatError.Supported)').Replace('.', '_'))</_NETStandardCompatErrorFileTarget>
<_NETStandardCompatErrorFileContent>
<![CDATA[<Project InitialTargets="$(_NETStandardCompatErrorFileTarget)">
<Target Name="$(_NETStandardCompatErrorFileTarget)"
Condition="'%24(SuppressTfmSupportBuildWarnings)' == ''">
<Error Text="$(PackageId) doesn't support %24(TargetFramework). Consider updating your TargetFramework to %(NETStandardCompatError.Supported) or later." />
</Target>
</Project>]]>
</_NETStandardCompatErrorFileContent>
</PropertyGroup>
<IncludeBuildNumberInPackageVersion Condition="'$(StabilizePackageVersion)' != 'true'">true</IncludeBuildNumberInPackageVersion>
<IncludeBuildNumberInPackageVersion Condition="'$(SuppressFinalPackageVersion)' == 'true'">true</IncludeBuildNumberInPackageVersion>
<IncludeBuildNumberInPackageVersion Condition="'$(IsShipping)' != 'true'">true</IncludeBuildNumberInPackageVersion>

<WriteLinesToFile File="$(_NETStandardCompatErrorFilePath)"
Lines="$(_NETStandardCompatErrorFileContent)"
Overwrite="true"
WriteOnlyWhenDifferent="true" />
<ProductVersionSuffix Condition="'$(IncludePreReleaseLabelInPackageVersion)' == 'true'">-$(VersionSuffix)</ProductVersionSuffix>
<ProductBandVersion Condition="'$(ProductBandVersion)' == ''">$(MajorVersion).$(MinorVersion)</ProductBandVersion>
<ProductionVersion Condition="'$(ProductionVersion)' == ''">$(ProductBandVersion).$(PatchVersion)</ProductionVersion>
<ProductVersion>$(ProductionVersion)$(ProductVersionSuffix)</ProductVersion>

<ItemGroup>
<None Include="$(_NETStandardCompatErrorFilePath)"
PackagePath="buildTransitive\%(NETStandardCompatError.Identity)"
Pack="true" />
<None Include="$(PlaceholderFile)"
PackagePath="buildTransitive\%(NETStandardCompatError.Supported)"
Pack="true" />
<FileWrites Include="$(_NETStandardCompatErrorFilePath)" />
</ItemGroup>
<SharedFrameworkNugetVersion>$(ProductVersion)</SharedFrameworkNugetVersion>
<NuGetVersion>$(SharedFrameworkNugetVersion)</NuGetVersion>
<InstallersRelativePath>Runtime/$(SharedFrameworkNugetVersion)/</InstallersRelativePath>

<!--
By default, we are always building the nuget packages for HostPolicy, HostFXR and
Dotnet/AppHost. Thus, the properties (below) are always set to $(ProductVersion).
However, there are scenarios when only some of these components will change (e.g. during
servicing, we may only change HostPolicy but not HostFXR and Dotnet/AppHost). In such cases,
pass the appropriate version value(s) as argument to the build command in order to override;
e.g. 'build -p:HostPolicyVersion=x.y.z ...'
-->
<HostVersion Condition="'$(HostVersion)' == ''">$(ProductVersion)</HostVersion>
<AppHostVersion Condition="'$(AppHostVersion)' == ''">$(ProductVersion)</AppHostVersion>
<HostResolverVersion Condition="'$(HostResolverVersion)' == ''">$(ProductVersion)</HostResolverVersion>
<HostPolicyVersion Condition="'$(HostPolicyVersion)' == ''">$(ProductVersion)</HostPolicyVersion>
</PropertyGroup>
</Target>
</Project>
5 changes: 3 additions & 2 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,11 @@
<add key="dotnet-public" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" />
<add key="dotnet-tools" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" />
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
<add key="dotnet7-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7-transport/nuget/v3/index.json" />
<!-- TODO: Remove dotnet6 feeds when dependencies publish into dotnet7 feeds: https://github.com/dotnet/runtime/issues/57716. -->
<add key="dotnet6" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" />
<add key="dotnet6-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6-transport/nuget/v3/index.json" />
<!-- Used for dotnet pack task -->
<add key="nuget-build" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/nuget-build/nuget/v3/index.json" />
<!-- Used for the Rich Navigation indexing task -->
<add key="richnav" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vs-buildservices/nuget/v3/index.json" />
<!-- Used for DllImportGenerator -->
Expand Down
Loading