Граф коммитов

20 Коммитов

Автор SHA1 Сообщение Дата
Oleksii Kononenko 3520c356a1 Merged PR 811648: Update MessagePack package dependency
Update MessagePack package dependency

Related work items: #2224233
2024-10-23 22:18:50 +00:00
Michael Pysson 2631d72083 Merged PR 795055: Bump package versions for Component Governance
Bump package versions for Component Governance

Related work items: #2195385, #2195386, #2195387
2024-07-16 00:20:23 +00:00
Serge Mera 3f7067534f Merged PR 765884: DScript spec cleanup
Re-applies original clean up waves: https://dev.azure.com/mseng/Domino/_git/BuildXL.Internal/pullrequest/765540 and https://dev.azure.com/mseng/Domino/_git/BuildXL.Internal/pullrequest/763864, plus a fix for the VBCS compiler logger that ocurred in some QB queues using an old VS installation
2024-02-07 22:11:01 +00:00
Serge Mera 186dc379d0 Merged PR 765772: Revert DSCript cleanup
This caused some deployment issues in CB, and there is a hot fix that CB needs that got trapped in between cleanup waves. Reverting so CB can get unblocked.
2024-02-06 19:59:15 +00:00
Serge Mera 384b078e44 Merged PR 765540: DScript spec cleanup wave 2 (with net6 fix)
* Removed now unnecessary 'dependentPackageIdsToSkip'
* Removed remaining unnecessary 'withQualifier' and the general netstandard2.0 forcing that happened on cache specs side
* Reorganized asptnetcore assembly references. This could be simplified further in the future, but now it is more self-contained.
* Some other minor cleanups

Next step is trying to make sure dependency versions are the right ones and try to turn on the flag that enforces this from the nuget resolver.
2024-02-05 22:04:51 +00:00
Julian Bayardo e311b79313 Merged PR 765496: Revert "Merged PR 765049: DScript spec cleanup wave 2
Revert "Merged PR 765049: DScript spec cleanup wave 2

* Removed now unnecessary 'dependentPackageIdsToSkip'
* Removed remaining unnecessary 'withQualifier' and the general netstandard2.0 forcing that happened on cache specs side
* Reorganized asptnetcore assembly references. This could be simplified further in the future, but now it is more self-contained.
* Some other minor cleanups

Next step is trying to make sure dependency versions are the right ones and try to turn on the flag that enforces this from the nuget resolver."

Reverted commit `2b01690d`.
2024-02-05 19:36:38 +00:00
Serge Mera 2b01690d41 Merged PR 765049: DScript spec cleanup wave 2
* Removed now unnecessary 'dependentPackageIdsToSkip'
* Removed remaining unnecessary 'withQualifier' and the general netstandard2.0 forcing that happened on cache specs side
* Reorganized asptnetcore assembly references. This could be simplified further in the future, but now it is more self-contained.
* Some other minor cleanups

Next step is trying to make sure dependency versions are the right ones and try to turn on the flag that enforces this from the nuget resolver.
2024-02-05 17:49:26 +00:00
Pasindu Gunasekara 🍣 4629891a9b Merged PR 728346: Revert package upgrade for vscode extension
- There are some dependent packages that need to be upgraded at the same time.
2023-07-18 21:35:00 +00:00
Pasindu Gunasekara 🍣 c2e7c565d8 Merged PR 721779: Add Linux support for vscode extension
Related work items: #2009828
2023-06-07 23:07:58 +00:00
Serge Mera 0f4cf3e1d9 Merged PR 718813: Fix nuget dependencies
Turn on the (temporary) flag that enables the correct treatment of nuget dependencies when monikers are used to specify them.

This caused a bunch of issues that are fixed here as well, caused by packages now containing more dependencies than what they used to:
* Some dependencies were plainly missing, so they are included now
* Some packages were causing double-deployment errors, so new 'skipNuget..' clauses had to be added
* On the plus side, some specs got simplified and we don't need to pin particular qualifiers.

The plan is to make this temporary flag the default after this gets merged
2023-05-18 18:32:07 +00:00
Chad Su fe7b4e37d4 Implement IBuildProvider so that the BuildXL Integration VS extension can intercept SDK-style csproj builds
The BuildXL Integration VS extension intercepts non-SDK-style csproj builds. However, that mechanism does not work for SDK-style csproj builds. Per SharePoint Online's request, the Visual Studio team has designed a new interface IBuildProvider. See the email for more details - [SharePoint, BuildXL and SDK Style projects.pdf](https://dev.azure.com/mseng/9ed2c125-1cd5-4a17-886b-9d267f3a5fab/_apis/git/repositories/50d331c7-ea65-45eb-833f-0303c6c2387e/pullRequests/658304/attachments/SharePoint%2C%20BuildXL%20and%20SDK%20Style%20projects.pdf).
2022-04-29 18:43:39 +00:00
Chad Su 7975d78fe0 Delete obsolete pre-Dev17 BuildXLVsPackage
Delete BuildXLVsPackage and rename BuildXLVsPackageDev17 to BuildXLVsPackage.
2022-04-28 00:34:05 +00:00
Chad Su fc58516301 Fix BuildXL Integration extension issue with Visual Studio 2022 17.2.0 Preview 2.1 or above
```
SetSite failed for package [BuildXLVsPackage]Source: 'BuildXLVsPackageDev17' Description: Unable to cast object of type 'Microsoft.VisualStudio.CommonIDE.Solutions.CSlnUpdate' to type 'Microsoft.Internal.VisualStudio.Shell.Interop.IVsSolutionBuildManagerPrivate'. System.InvalidCastException: Unable to cast object of type 'Microsoft.VisualStudio.CommonIDE.Solutions.CSlnUpdate' to type 'Microsoft.Internal.VisualStudio.Shell.Interop.IVsSolutionBuildManagerPrivate'. at BuildXL.VsPackage.VsProject.ProjectFlavorFactory..ctor(BuildXLVsPackage package) in \.\Public\Src\IDE\VsIntegration\BuildXLVsPackageShared\VsProject\ProjectFlavorFactory.cs:line 59 at BuildXL.VsPackage.BuildXLVsPackage.<InitializeAsync>d__15.MoveNext() in \.\Public\Src\IDE\VsIntegration\BuildXLVsPackageShared\BuildXLVsPackage.cs:line 137
```
The problem is that the extension has its own definition of Microsoft.Internal.VisualStudio.Shell.Interop.IVsSolutionBuildManagerPrivate copied from Microsoft.Internal.VisualStudio.Shell.Interop.10.0.DesignTime.dll. The solution is to use the interface defined in Microsoft.Internal.VisualStudio.Interop.dll.
2022-04-08 16:26:43 +00:00
Serge Mera 7d0643d739 Merged PR 636601: Update DScript VSCode plugin to the latest and greatest
No intended changes in functionality. This PR snaps to the latest vscode-related libraries across the board.

Related work items: #1887148
2021-11-03 16:39:52 +00:00
Iman Narasamdya e50e54d305 Merged PR 628769: Add an option to force update NuGet specs
Incorrect NuGet specs that are generated in CB are sticky. This PR adds an option to force re-generating NuGet specs.
2021-09-07 21:42:03 +00:00
Pasindu Gunasekara c9d9d9c587 Merged PR 627925: Add VS2022 support to BuildXL VS extension
- Dev17 extensions must be build separately from older versions, as the 32 bit versions are not compatible with the amd64 process used for vs2022,
- Pull managed code into a separate shared directory.
- Update VS SDK package versions to preview versions for dev17.
- Create a second dev17 extension (which is a copy of the older extension with references to newer versions of the VS SDK). This extension will only install on dev17, and has a target architecture of amd64.
- Compile the shared code using the newer and older versions of the SDK for each extension.
- Update extension version to 3.1
- Tested on BuildXL and OSGTools generated solutions with vs2019 and vs2022.

Related work items: #1869107, #1870020
2021-08-31 17:31:41 +00:00
Sergey Tepliakov 133d7d65b5 Merged PR 610715: Add analyzers support for bxl sdk
Expose the analyzers support from the Bxl sdk.

Bxl supported Roslyn analyzers for a long time, but the list of supported analyzers was built in into Bxl Sdk.

This PR exposes `analyzers` properties and every project may add extra analyzers if needed:

```
@@public
export const dll = BuildXLSdk.library({
        assemblyName: "BuildXL.Cache.ContentStore.Distributed",
        sources: globR(d`.`,"*.cs"),
        analyzers: [importFrom("protobuf-net.BuildTools").pkg]});
```
2021-04-28 20:15:03 +00:00
Aleksandar Milicevic 2e3fa937b2 Merged PR 572965: Remove unused nugets 2020-09-05 15:30:31 +00:00
Danny van Velzen 357edc8ce3 Merged PR 524279: Remove all nuget workarounds that are no longer needed
Remove all nuget workarounds that are no longer needed.
2019-12-13 01:03:27 +00:00
Microsoft Open Source b5c9f43106 Initial sync
Sync from internal 'Domino' repo at 7ef83bdcd855bd3a837464e44d6de25f19775b5c
2019-03-28 15:35:49 -07:00