BuildXL/Public/Src/FrontEnd
Serge Mera 58e3a46f2f Merged PR 814357: Nuget group dependencies should consider all compatible frameworks
Nuget packages can specify group dependencies that are conditioned by a given target framework. E.g.:

```xml
<dependencies>
    <group targetFramework="net6.0">
        <dependency id="jQuery" version="1.10.2" />
        <dependency id="WebActivatorEx" version="2.2.0" />
    </group>
</dependencies>
```

The semantic of the condition is 'any framework compatible with net6.0 and the target framework' and not just net6.0. However, our nuget spec generation logic was adding this dependency **only** for net6.0. This was causing some dependent Nuget packages to be missing at deployment time. So far, we've been compensating for that manually adding the missing packages as explicit imports. But this is a risky practice since some packages might be required just at runtime and this might become evident only under particular code paths.

Modify the dependency generated logic to include all compatible frameworks wrt the specified framework dependency. This is a relatively safe change because at most we will be deploying *more* libraries than before. It should also allow us to clean up specs considerably after this reaches the LKG.
2024-11-08 23:23:21 +00:00
..
Core Merged PR 787219: CodeQL cleanup 2024-05-31 22:43:23 +00:00
Download Merged PR 751951: Clean LogGen reference 2023-11-16 23:30:58 +00:00
Factory Merged PR 808024: Change default destination for DScript profiler log to build log directory 2024-10-01 22:38:30 +00:00
JavaScript Merged PR 814312: Quick mitigation for OOM handling output streams 2024-11-08 20:33:26 +00:00
Lage Merged PR 813694: Produce an error file for Yarn and Lage resolvers 2024-11-05 21:45:05 +00:00
MsBuild Merged PR 814312: Quick mitigation for OOM handling output streams 2024-11-08 20:33:26 +00:00
MsBuild.Serialization Merged PR 769435: Add .net8.0 support 2024-02-29 18:03:00 +00:00
Ninja Merged PR 814312: Quick mitigation for OOM handling output streams 2024-11-08 20:33:26 +00:00
Ninja.Serialization Merged PR 710009: Merge BuildXL.Utilities.Collections into BuildXL.Utilities.Core 2023-04-01 00:59:44 +00:00
Nuget Merged PR 814357: Nuget group dependencies should consider all compatible frameworks 2024-11-08 23:23:21 +00:00
Rush Merged PR 805063: Add the ability to restrict undeclared reads to particular scopes 2024-09-26 16:55:03 +00:00
Script Merged PR 812118: Make a successful pip uncacheable using exit codes 2024-10-25 22:04:16 +00:00
Sdk Merged PR 805063: Add the ability to restrict undeclared reads to particular scopes 2024-09-26 16:55:03 +00:00
SdkProjectGraph Merged PR 538151: Factor out common frontend logic for constructing a project-based graph 2020-02-28 21:38:18 +00:00
SdkTesting Merged PR 805063: Add the ability to restrict undeclared reads to particular scopes 2024-09-26 16:55:03 +00:00
TypeScript.Net Merged PR 806080: Various tweaks for Codex analyzer 2024-09-19 23:45:26 +00:00
UnitTests Merged PR 814357: Nuget group dependencies should consider all compatible frameworks 2024-11-08 23:23:21 +00:00
Utilities Merged PR 809909: Add support to breakaway based on command line args 2024-10-11 21:26:45 +00:00
Yarn Merged PR 813694: Produce an error file for Yarn and Lage resolvers 2024-11-05 21:45:05 +00:00
frontend.dsc Merged PR 526954: Cleanup qualifier declarations in selfhost 2020-01-04 02:50:02 +00:00
module.config.dsc Merged PR 558490: Remove implicit project reference semantics field on module configuration files 2020-06-15 18:46:10 +00:00