Michael Nebel
4446f42846
Merge pull request #21684 from michaelnebel/csharp/improve-reachability-checks
...
C#: Improve BMN feed checking & handling.
2026-04-30 15:53:52 +02:00
Michael Nebel
e29770c2b5
C#: Fix missing slash in comments.
2026-04-29 15:27:47 +02:00
Michael Nebel
615ae41e67
C#: Address review comments.
2026-04-28 11:47:13 +02:00
Michael Nebel
ae81f3a00f
C#: Inherited feeds may not get properly computed if a nuget.config file contains a clear. This has been fixed.
2026-04-28 11:47:11 +02:00
Michael Nebel
ed857ad6e0
C#: Make the restore sources project/solution specific.
2026-04-28 11:47:09 +02:00
Michael Nebel
831b4d6ceb
C#: Add NuGet package missing failures to the compilation info.
2026-04-28 11:47:05 +02:00
Michael Nebel
9bd4f65463
C#: Also apply feed exclusions to inherited feeds.
2026-04-28 11:47:03 +02:00
Michael Nebel
5ff4b43732
C#: Address review comment.
2026-04-28 11:47:01 +02:00
Michael Nebel
ca0c2746fc
C#: Address Copilots review comments.
2026-04-28 11:46:59 +02:00
Michael Nebel
6f888f1544
C#: Change the All NuGet feed reachable telemetry.
2026-04-28 11:46:52 +02:00
Michael Nebel
8372a37f74
C#: Only include feeds that we can connect to.
2026-04-28 11:46:50 +02:00
Michael Nebel
c0a1dd0524
C#: Only use the default package source when using nuget.exe if it is reachable.
2026-04-28 11:46:47 +02:00
Michael Nebel
e6df1d8d8a
C#: Handle special case when no feeds are reachable.
2026-04-28 11:46:45 +02:00
Michael Nebel
1ee6d631c6
C#: Rename ExtraArgs to NugetSources.
2026-04-28 11:46:43 +02:00
Michael Nebel
8369c926b1
C#: Simplify and improve the reachability check and improve the logging.
2026-04-28 11:46:40 +02:00
Michael Nebel
1dfe30deaf
C#: For specific listed nuget feeds in a project, still allow their use unless there is a timeout when trying to reach them.
2026-04-28 11:46:38 +02:00
Michael Nebel
21fb44d0ba
C#: Re-add the compilation information on reachable fallback NuGet feed count.
2026-04-28 11:46:36 +02:00
Michael Nebel
b95a8aa378
C#: Address review comments.
2026-04-28 11:46:34 +02:00
Michael Nebel
c53b2f589b
C#: Remove redundant out parameter from CheckSpecifiedFeeds.
2026-04-28 11:46:32 +02:00
Michael Nebel
4dad62c481
C#: Make sure that the feeds that excluded for the feed check (based on an environment variable setting) are still used as sources.
2026-04-28 11:46:29 +02:00
Michael Nebel
365b419b5e
C#: Add private registries to the set of explicit feeds. Always use specific sources for restoring if private registries are used of if nuget feed reachability check is performed.
2026-04-28 11:46:27 +02:00
Michael Nebel
132dc1fa26
C#: Turn checkNugetFeedResponsiveness into a field and remove some explicit this qualifiers.
2026-04-28 11:46:25 +02:00
Michael B. Gale
cce5f06086
Only use reachable feeds when private registries are configured
2026-04-28 11:46:22 +02:00
Michael B. Gale
17c45fcd75
Check reachability of inherited feeds
2026-04-28 11:46:20 +02:00
Michael B. Gale
9898e21ce7
Divide up CheckSpecifiedFeeds
2026-04-28 11:46:18 +02:00
Michael B. Gale
fdbaba896f
Use explicitFeeds directly
2026-04-28 11:46:16 +02:00
Michael B. Gale
8215737db9
Inline CheckFeeds
2026-04-28 11:46:13 +02:00
Michael B. Gale
439e37a198
Use GetReachableNuGetFeeds in CheckSpecifiedFeeds
2026-04-28 11:46:11 +02:00
Michael B. Gale
d22381a943
Refactor GetReachableNuGetFeeds out of GetReachableFallbackNugetFeeds
2026-04-28 11:46:08 +02:00
Michael Nebel
8ce38a5dfb
C#: Re-use the GetTargetSymbol logic from invocations to find the right operator symbol (operators can also be declared in extensions).
2026-04-24 08:50:03 +02:00
Michael Nebel
77f0de89ec
C#: Add support for compound assignment operators in the TryGetOperatorSymbol method.
2026-04-24 08:50:00 +02:00
Michael Nebel
73360eefb3
Merge pull request #21452 from michaelnebel/csharp/expandedassignment
...
C#: Remove expanded assignments.
2026-03-27 09:18:55 +01:00
Michael Nebel
c8169f576f
C#: Don't extract expanded assignments and swap child indices for assignments.
2026-03-24 15:31:53 +01:00
Paolo Tranquilli
14b3f6211e
C#: Opt out of dotnet CLI telemetry
...
Add `DOTNET_CLI_TELEMETRY_OPTOUT=1` to the minimal environment used for
all `dotnet` invocations. The telemetry is unnecessary and may even be
causing segfaults in some cases.
2026-03-24 14:16:49 +01:00
Michael Nebel
ae5ab9c67c
C#: Partial constructor declaration support.
2026-02-24 14:32:24 +01:00
Michael Nebel
003b539287
C#: Streamline the partial implementation for properties and events.
2026-02-24 07:55:59 +01:00
Michael Nebel
d3fcc2a6cc
C#: Extract partial method declaration.
2026-02-24 07:55:54 +01:00
Michael Nebel
e8427a59f5
C#: Cache the Block and ExpressionBody and streamline implementation too look for both when checking whether a body is available.
2026-02-24 07:55:53 +01:00
Michael Nebel
a8e93e7fa0
Merge pull request #21325 from michaelnebel/csharp14/partialmembers
...
C# 14: Support for partial `event` declarations.
2026-02-17 15:00:00 +01:00
Michael Nebel
9289ac2838
C#: Support for partial event declarations.
2026-02-16 16:10:28 +01:00
Michael Nebel
c3a1eb181e
C#: Extract field modifiers and tag the field as being compiler generated.
2026-02-13 14:18:20 +01:00
Michael Nebel
edb2ed8df2
C#: Extract the implicit property backing field when referenced via the field keyword.
2026-02-13 12:42:25 +01:00
Michael Nebel
c15ad31b07
Merge pull request #21220 from michaelnebel/csharp14/extension
...
C# 14: Support `extension` types.
2026-02-10 14:15:57 +01:00
Michael Nebel
fe94b3b68b
C#: Address review comments.
2026-02-09 11:46:53 +01:00
Michael Nebel
edfdc9812f
C#: Extract extension types and members. Replacing invocations to static generated methods with invocation of extension type member.
2026-02-05 15:38:05 +01:00
Michael Nebel
ab505e3281
C#: Add class for making synthetic parameter entities.
2026-02-05 15:38:02 +01:00
Michael Nebel
60bb9a9b06
C#: Move some populate methods and location writing methods.
2026-02-04 13:24:21 +01:00
Michael Nebel
c68cd58f70
C#: Add parameter marker interface, allow a type to a parent for parameter and make it possible to specify a parameter position offset.
2026-02-04 13:19:29 +01:00
Michael Nebel
dca10f8740
C#: Add extended_type to the DB scheme.
2026-02-04 12:51:30 +01:00
Michael B. Gale
571f21ba49
C#: Emit diagnostic if private registries are configured
2026-02-03 15:28:47 +00:00