1*cc02d7e2SAndroid Build Coastguard WorkergRPC C# 2*cc02d7e2SAndroid Build Coastguard Worker======= 3*cc02d7e2SAndroid Build Coastguard Worker 4*cc02d7e2SAndroid Build Coastguard WorkerThis directory used to contain the original C# implementation of gRPC based on the native gRPC Core library 5*cc02d7e2SAndroid Build Coastguard Worker(i.e. `Grpc.Core` nuget package). This implementation is currently in maintenance mode and its source code 6*cc02d7e2SAndroid Build Coastguard Workerhas been moved (see below for details). Also, we plan to deprecate the implementation in the future 7*cc02d7e2SAndroid Build Coastguard Worker(see [blogpost](https://grpc.io/blog/grpc-csharp-future/)). 8*cc02d7e2SAndroid Build Coastguard Worker 9*cc02d7e2SAndroid Build Coastguard WorkerThe source code that used to reside here has been moved as following: 10*cc02d7e2SAndroid Build Coastguard Worker 11*cc02d7e2SAndroid Build Coastguard Worker- The `Grpc`, `Grpc.Core`, `Grpc.Core.Testing`, `Grpc.Core.NativeDebug` and `Grpc.Core.Xamarin` packages will continue to live in maintenance mode on the [v1.46.x](https://github.com/grpc/grpc/tree/v1.46.x) branch, where they will get the necessary critical/security patches as needed and will be released from there (as usual for gRPC patch releases). All future releases of these packages will have their major/minor version fixed at `2.46` and only their patch version will be incremented (`2.46.0`,`2.46.1`, ...) 12*cc02d7e2SAndroid Build Coastguard Worker 13*cc02d7e2SAndroid Build Coastguard Worker- The `Grpc.Core.Api`, `Grpc.Auth`, `Grpc.HealthCheck` and `Grpc.Reflection` packages will be moved to the [grpc-dotnet repository](https://github.com/grpc/grpc-dotnet) where their development will continue (note that all these packages are implementation-agnostic, and they are also used by grpc-dotnet, so it makes sense to move them there). Future releases of these packages (`v2.47.x`, `v2.48.x`, ...) will be released as part of the [grpc-dotnet release](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md). 14*cc02d7e2SAndroid Build Coastguard Worker 15*cc02d7e2SAndroid Build Coastguard Worker- The package `Grpc.Tools` (which provides the protobuf/grpc codegen build integration) will for now stay on the master branch of grpc/grpc (i.e. in this directory). From there it will continue to be released along with other gRPC languages that live in the `grpc/grpc` repository. The eventual goal is to also move Grpc.Tools to elsewhere (probably the grpc-dotnet repository), but more work is needed there (e.g. we need to figure out some technical and test-infrastructure related issues first). 16*cc02d7e2SAndroid Build Coastguard Worker 17*cc02d7e2SAndroid Build Coastguard WorkerThe original `src/csharp` tree 18*cc02d7e2SAndroid Build Coastguard Worker--------------- 19*cc02d7e2SAndroid Build Coastguard Worker 20*cc02d7e2SAndroid Build Coastguard WorkerIt currently lives on the `v1.46.x` release branch here: https://github.com/grpc/grpc/tree/v1.46.x/src/csharp (and is in maintenance mode). 21*cc02d7e2SAndroid Build Coastguard Worker 22*cc02d7e2SAndroid Build Coastguard WorkerThe original gRPC C# examples 23*cc02d7e2SAndroid Build Coastguard Worker--------------- 24*cc02d7e2SAndroid Build Coastguard Worker 25*cc02d7e2SAndroid Build Coastguard WorkerThe examples for the `Grpc.Code` implementation of gRPC for C# can be found here: https://github.com/grpc/grpc/tree/v1.46.x/examples/csharp 26