-
Notifications
You must be signed in to change notification settings - Fork 325
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bond-over-gRPC will be deprecated February 2022 #1131
Labels
Comments
chwarr
added a commit
to chwarr/bond
that referenced
this issue
Feb 19, 2022
Microsoft ceased its direct investment in Bond-over-gRPC in December 2021. GitHub issue [microsoft#1131, Bond-over-gRPC will be deprecated February 2022][1], outlines a two-step removal process should no one in the community be interested in maintaining Bond-over-gRPC: 1. mark Bond-over-gRPC as deprecated in February 2022 and 2. delete the Bond-over-gRPC code in May 2022. No one in the community has expressed an interest in maintaining Bond-over-gRPC. Mark the Bond-over-gRPC code as deprecated using the `[[deprecated]]` attribute in C# and the `[Obsolete]` attribute in .NET, implementing step 1. * Add suppressions for the new errors this generates in test and example code. * Remove the weekly gRPC master branch build: it has been failing since April 2021. * Add note about deprecation in documentation. * Minor usability improvements to the Install-Boost.ps1 script. Fixes microsoft#1108 [1]: microsoft#1131
chwarr
added a commit
to chwarr/bond
that referenced
this issue
Feb 19, 2022
Microsoft ceased its direct investment in Bond-over-gRPC in December 2021. GitHub issue [microsoft#1131, Bond-over-gRPC will be deprecated February 2022][1], outlines a two-step removal process should no one in the community be interested in maintaining Bond-over-gRPC: 1. mark Bond-over-gRPC as deprecated in February 2022 and 2. delete the Bond-over-gRPC code in May 2022. No one in the community has expressed an interest in maintaining Bond-over-gRPC. Mark the Bond-over-gRPC code as deprecated using the `[[deprecated]]` attribute in C# and the `[Obsolete]` attribute in .NET, implementing step 1. * Add suppressions for the new errors this generates in test and example code. * Remove the weekly gRPC master branch build: it has been failing since April 2021. Fixes microsoft#1108 * Add note about deprecation in documentation. * Minor usability improvements to the Install-Boost.ps1 script. [1]: microsoft#1131
chwarr
added a commit
to chwarr/bond
that referenced
this issue
Feb 19, 2022
Microsoft ceased its direct investment in Bond-over-gRPC in December 2021. GitHub issue [microsoft#1131, Bond-over-gRPC will be deprecated February 2022][1], outlines a two-step removal process should no one in the community be interested in maintaining Bond-over-gRPC: 1. mark Bond-over-gRPC as deprecated in February 2022 and 2. delete the Bond-over-gRPC code in May 2022. No one in the community has expressed an interest in maintaining Bond-over-gRPC. Mark the Bond-over-gRPC code as deprecated using the `[[deprecated]]` attribute in C# and the `[Obsolete]` attribute in .NET, implementing step 1. * Add suppressions for the new errors this generates in test and example code. * Remove the weekly gRPC master branch build: it has been failing since April 2021. Fixes microsoft#1108 * Add note about deprecation in documentation. * Minor usability improvements to the Install-Boost.ps1 script. [1]: microsoft#1131
chwarr
added a commit
that referenced
this issue
Feb 23, 2022
Microsoft ceased its direct investment in Bond-over-gRPC in December 2021. GitHub issue [#1131, Bond-over-gRPC will be deprecated February 2022][1], outlines a two-step removal process should no one in the community be interested in maintaining Bond-over-gRPC: 1. mark Bond-over-gRPC as deprecated in February 2022 and 2. delete the Bond-over-gRPC code in May 2022. No one in the community has expressed an interest in maintaining Bond-over-gRPC. Mark the Bond-over-gRPC code as deprecated using the `[[deprecated]]` attribute in C# and the `[Obsolete]` attribute in .NET, implementing step 1. * Add suppressions for the new errors this generates in test and example code. * Remove the weekly gRPC master branch build: it has been failing since April 2021. Fixes #1108 * Add note about deprecation in documentation. * Minor usability improvements to the Install-Boost.ps1 script. [1]: #1131
This was referenced Feb 23, 2022
chwarr
added a commit
to chwarr/bond
that referenced
this issue
Mar 8, 2022
Bond-over-gRPC is no longer supported. Delete the Bond-over-gRPC code. Leave the Bond-over-gRPC documentation for now so that anyone using the current version of Bond can still reference it. * Remove C++ and C# gRPC library code, tests, examples, and glue code. * Remove support for gRPC codegen. gbc can still parse service definitions and emit them in JSON ASTs. * Remove gRPC submodule. * Remove gRPC-specific CI builds. * Revise README. See microsoft#1131
chwarr
added a commit
that referenced
this issue
Mar 8, 2022
Bond-over-gRPC is no longer supported. Delete the Bond-over-gRPC code. Leave the Bond-over-gRPC documentation for now so that anyone using the current version of Bond can still reference it. * Remove C++ and C# gRPC library code, tests, examples, and glue code. * Remove support for gRPC codegen. gbc can still parse service definitions and emit them in JSON ASTs. * Remove gRPC submodule. * Remove gRPC-specific CI builds. * Revise README. See #1131
Version 11 of Bond no longer supports Bond-over-gRPC. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Deprecation plan
Microsoft is ceasing its direct investment in Bond-over-gRPC as of December 2021.
The Bond serialization libraries are not impacted.
Our current plan is to deprecate the Bond-over-gRPC APIs in February 2022 and remove them in May 2022. We have no plans to remove any existing Bond-over-gRPC packages from NuGet.org.
Development of Bond by Microsoft is driven by the needs of the teams at Microsoft that use Bond, and, at Microsoft, we no longer need the Bond-over-gRPC feature set.
Request for Help to Lead Development/Maintenance
If there are members of the Bond community that are interested in leading development and maintenance of Bond-over-gRPC, we want to hear from you. Let us know in a comment on this issue how you can contribute.
Alternatives
If you are looking for something similar in spirit to Bond-over-gRPC, we recommend the following.
What will be deprecated/deleted?
We plan to deprecate in February 2022 and then remove in May 2022 the APIs under
We will release a version of Bond after the deprecation and after the removal. These will both be major version releases.
We will clean up references to Bond-over-gRPC in the documentation.
We will archive the Bond-over-gRPC example repo.
What happens to the Bond.Grpc.CSharp NuGet package?
The package will be delisted so it is hidden from search results. It will not be deleted, so all existing use of the Bond.Grpc.CSharp package will continue to work.
Will I be able to get help with Bond-over-gRPC issues from this repository?
After May 2022, we will be unable to assist with Bond-over-gRPC issues.
The text was updated successfully, but these errors were encountered: