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

33 Коммитов

Автор SHA1 Сообщение Дата
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
Julian Bayardo 02b16fb061 Merged PR 762672: Revert 'Revert "Merged PR 761916: Force non-NetFramework to use gRPC.NET"'
Revert "Merged PR 761916: Force non-NetFramework to use gRPC.NET"

This reverts commit 935d593764.

Assuming this to be the breaking change in the release pipeline.
https://dev.azure.com/mseng/Domino/_releaseProgress?releaseId=357728&_a=release-environment-logs&environmentId=999207&jobTimelineRecordIdToSelect=3ee57f59-9e53-53fe-0766-0905ac942e86&selectTaskWithIndex=29#

Reverts !762549
2024-01-22 22:53:40 +00:00
Sahiti Chandramouli dff8dcdf03 Merged PR 762549: Revert "Merged PR 761916: Force non-NetFramework to use gRPC.NET"
Revert "Merged PR 761916: Force non-NetFramework to use gRPC.NET"

This reverts commit 935d593764.

Assuming this to be the breaking change in the release pipeline.
https://dev.azure.com/mseng/Domino/_releaseProgress?releaseId=357728&_a=release-environment-logs&environmentId=999207&jobTimelineRecordIdToSelect=3ee57f59-9e53-53fe-0766-0905ac942e86&selectTaskWithIndex=29#
2024-01-22 03:37:25 +00:00
Julian Bayardo 935d593764 Merged PR 761916: Force non-NetFramework to use gRPC.NET
This PR forces:
- All gRPC clients in .NET 4.7.2 to use gRPC.Core (which is the only supported option)
- All gRPC clients in .NET >= 5 to use gRPC.NET

This is needed for:
- Simplify handling of HTTP clients (which we'll use to stop creating one HttpClient per request)
- Us to support encryption in the future.

The PR also fixes Microsoft.Extensions.Logging.Abstractions, which is a contentious nuget pkg for a variety of reasons and gets in the way of doing this. The change can't be submitted separately because it's hard to repro that way
2024-01-19 21:58:41 +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
Semih Okur 24097597c9 Merged PR 698288: Upgrade grpc to 2.51.0
Upgrade grpc to 2.51.0
2023-01-26 22:47:53 +00:00
Julian Bayardo b308d85586 Merged PR 697936: Upgrade System.ServiceModel.Http and related dependencies to 4.10.0 2023-01-20 17:07:54 +00:00
Michael Pysson 8a115c5a4e Merged PR 682112: Update Google.Protobuf to 3.19.5
This version is the minimal upgrade to pull in the security fix.

Related work items: #1994418
2022-10-03 20:54:21 +00:00
Semih Okur ed4dd50e67 Merged PR 669738: Update grpc packages
Update grpc packages
2022-07-09 00:51:16 +00:00
Semih Okur 144c8df6e7 Merged PR 669107: Update grpc.net to 2.47.0 2022-07-05 16:02:52 +00:00
Semih Okur ef4be59bf7 Merged PR 667941: Update grpc.NET package 2022-06-24 19:34:42 +00:00
Semih Okur 69c980b792 Merged PR 661749: Update grpc.core packages 2022-05-13 19:17:31 +00:00
Semih Okur 585fcbfd2a Merged PR 660068: Update Grpc.Net.Client to fix unobserved Task exceptions 2022-05-02 17:36:52 +00:00
Semih Okur 6fffe0cd47 Merged PR 654161: Grpc.NET with .net6
This is the first step of preparing grpc.net with .net6.

Related work items: #1926695
2022-03-21 17:37:02 +00:00
Iman Narasamdya 6725095c11 Merged PR 644381: Integrate BuildXL with AnyBuild SDK
Integrate BuildXL with AnyBuild SDK.

The design is to isolate AnyBuild use so that the `#if FEATURE_ANYBUILD_PROCESS_REMOTING` doesn't need to appear everywhere.

This PR depends on AnyBuild.SDK package that should be published after this PR !644510 is pushed.

Related work items: #1907310
2022-01-13 23:51:44 +00:00
Lance Collins 8d21a4250e Merged PR 644097: Allow ASP.Net Core GRPC in CacheService.
Allow ASP.NetCore GRPC in CacheService.
2022-01-12 22:29:24 +00:00
Semih Okur 32abc4eafc Merged PR 621783: Support for encryption and authentication in distributed builds
Related work items: #1841751, #1842814
2021-07-24 02:56:39 +00:00
Erik Mavrinac 44338afcf9 Merged PR 621049: Update to latest ProtoBuf
Including making use of new unsafe ByteString constructor.
Enables a similar upgrade in AnyBuild.
2021-07-12 17:34:51 +00:00
Julian Bayardo 507737ce04 Merged PR 619064: Address package resolution conflict for ProtobufNet 2021-06-21 22:19:32 +00:00
Lance Collins 15f742ffa0 Merged PR 612132: Add initial support for distributed "content metadata store"
Add initial support for distributed "content metadata store" (store which stores information currently stored in Redis i.e. content locations, memoization, and blobs) by using a gprc request to the master machine.
2021-05-07 02:24:18 +00:00
Mihai Codoban 93eaf5845b Merged PR 607659: Update protoversion
I'll be updating both bxl and cb. Protobuf 3.13 depends on system.memory 4.0.0.0 but msbuild.exe and qb.exe have system.memory 4.0.1.1 next to them. This makes the msbuild-inproc part of the project cache plugin fail with a MissingMethodException.
2021-04-12 19:02:53 +00:00
Julian Bayardo bc4ac3c2d2 Merged PR 579760: Perform Async IO when copying files in GrpcCopyClient
This PR:
- Upgrades gRPC and Protobuf to latest versions. This is due to bug fixes/perf improvements and new APIs, respectively.
- Extends usage of unsafe bytestrings to all non-compressed copies.
- Makes non-compressed copies be performed async instead of sync as before. We also read from the input stream and write into output at the same time.
- Enables unsafe bytestring usage for all tests

Related work items: #1773412
2020-10-19 19:09:41 +00:00
Lance Collins 569c9dd1bc Merged PR 562793: Remove extraneous aspnetcore packages. Add updated aspnet core packages. Hand...
Remove extraneous aspnetcore packages. Add updated aspnet core packages. Handle framework runtime packages in nuget spec generation.
2020-07-15 16:57:45 +00:00
David Wright 91666a8e75 Merged PR 534403: Bump grpc version to 2.26 to eliminate native crashes.
Bump grpc version to 2.26 to eliminate native crashes.
2020-02-11 00:04:03 +00:00
Lance Collins ddee9b1a77 Merged PR 532175: Re-upgrade GRPC and add fix to DNS resolution delay
Re-upgrade GRPC and add fix to DNS resolution delay
2020-01-30 16:18:57 +00:00
Lance Collins 21272830cd Merged PR 531605: Revert "Merged PR 529351: Update Grpc and Protobuf versions"
Revert !530629
2020-01-28 18:35:53 +00:00
Danny van Velzen ad25bf2be0 Merged PR 530629: Merged PR 529351: Update Grpc and Protobuf versions
Merged PR 529351: Update Grpc and Protobuf versions

Update Grpc and Protobuf versions.
Checked out the codegen and the generated code is almost identical:
* A few case changes of members in the generated protobuf cs file
* Comment changes
* Service classes now have a BindServiceMethod attribute
* The generated class now takes a `ChannelBase` rather than `Channel`
* A new overload of `serviceBinder.AddMethod` is used but passing the same data.
2020-01-23 22:53:28 +00:00
Danny van Velzen 83deedddff Merged PR 529972: Revert "Merged PR 529351: Update Grpc and Protobuf versions"
Revert "Merged PR 529351: Update Grpc and Protobuf versions"

This reverts commit 46f0589b8e.

Cloudubild tried to deploy 2 times and it seems there are too many nuget dependency problems with version mismatches of transitive dependencies... I don't have the bandwidth to keep hinting this down as all the validations run seem to pass.
2020-01-20 05:53:08 +00:00
Danny van Velzen 46f0589b8e Merged PR 529351: Update Grpc and Protobuf versions
Update Grpc and Protobuf versions.
Checked out the codegen and the generated code is almost identical:
* A few case changes of members in the generated protobuf cs file
* Comment changes
* Service classes now have a BindServiceMethod attribute
* The generated class now takes a `ChannelBase` rather than `Channel`
* A new overload of `serviceBinder.AddMethod` is used but passing the same data.
2020-01-16 21:21:08 +00:00