Jan Tattermusch
a737ff8612
Reduce Grpc.Core nuget size by generating separate .so with/without debug symbols for grpc_csharp_ext ( #25729 )
...
* generate separate .so with/without debug symbols for grpc_csharp_ext
* add linux .dbginfo.so libraries to Grpc.Core.NativeDebug package
* fix aarch64 grpc_csharp_ext stripping
* lots of linux artifact build jobs are currently timing out
4 years ago
Jan Tattermusch
21c83cbb08
make Grpc C# work on aarch64 linux ( #25717 )
...
* build aarch64 version of protoc
* remove csharp artifact x86 build logic for unix systems
* build grpc_csharp_ext artifact for linux aarch64
* refactor platform detection
* add generated dllimports for arm64
* fix native library loading on arm64
* include arm64 artifacts in Grpc.Tools
* add Grpc.Tools codegen support for linux aarch64
* grpc.tools cleanup
4 years ago
Jan Tattermusch
c58128e028
Improve Grpc.Tools documentation ( #25570 )
...
* improve Grpc.Tools documentation
* Fix typo
4 years ago
Jeff Moser
e46445cb5d
Add support for additional protoc arguments in Grpc.Tools ( #25374 )
...
Using "optional" presence tracking in proto3 (before protobuf 3.15)
required the `--experimental_allow_proto3_optional` protoc option
but there was no existing Grpc.Tools feature that would allow specifying
these arguments.
This commit adds an optional `Protobuf.AdditionalProtocArguments` option
that allows you to specify arbitrary protoc arguments. For example:
```
<Protobuf Include="**\*.proto" CompileOutputs="true" AdditionalProtocArguments="--experimental_allow_proto3_optional" />
```
Fixes #22975
4 years ago
Karthik Ravi Shankar
2fd9f5ead9
Update third_party/protobuf to v3.15.2 ( #25565 )
...
* Update protobuf to v3.15.2
* revert boringssl podspec changes
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
4 years ago
Paweł Wichary
bc69f0aec1
Grpc.Tools readme update - duplicated .proto names ( #22628 )
...
* Solution for duplicated .proto names
Revert
* Update for version 2.31
4 years ago
Jan Tattermusch
202b6ca5f1
fix typos in comments ( #25546 )
4 years ago
Jan Tattermusch
3944bfaf76
C#: Use explicit native extension loading whenever possible ( #25490 )
...
* add IsNet5OrHigher to PlatformApis
* use explicit native library loading whenever possible
4 years ago
Jan Tattermusch
38cff28214
minor adjustments
4 years ago
Lidi Zheng
51659eb06e
Regenerate projects
4 years ago
David Federman
982fd67f3d
[C#] Add buildTransitive directory to NuGet package
4 years ago
Yash Tibrewal
f4e55b85bc
Replace disrespectful term
4 years ago
Yash Tibrewal
7a5288d2a0
Replace disrespectful words
4 years ago
Esun Kim
9bd7c4917a
Fix unused-parameter warning
4 years ago
Jan Tattermusch
9bb2aefd02
upgrade ruby, C# python and ObC to protobuf 3.14
4 years ago
Jan Tattermusch
9c8818d2ee
regenerate proto files for csharp, php, ruby
4 years ago
Stanley Cheung
fe2e96f9f3
Regenerate projects
4 years ago
Stanley Cheung
5564ac0cce
Regenerate projects
4 years ago
Jan Tattermusch
9c2f1523c2
remove unneeded case when assemblies are not signed
4 years ago
Jan Tattermusch
90efecbed5
do not use <PublicSign>true</PublicSign> on non-windows
4 years ago
Jan Tattermusch
f46bd7f80d
stop building protoc x86 artifacts on macos
4 years ago
yulin-liang
79ce42425d
Regenerate projects
4 years ago
Jan Tattermusch
bdc024b5b2
simplify .NET framework loading logic
4 years ago
Jan Tattermusch
37715e3422
Load native extension on .NET core via differentiated DllImports
4 years ago
Jan Tattermusch
6b9ca6ce59
fix native extension loading in .NET5 single-file deployments
4 years ago
Jan Tattermusch
840590e4d8
simplify .NET framework loading logic
4 years ago
Jan Tattermusch
7324c5cae7
Load native extension on .NET core via differentiated DllImports
4 years ago
Jan Tattermusch
1f9f3c7eae
fix native extension loading in .NET5 single-file deployments
4 years ago
Stanley Cheung
ff6bbd4cee
Regenerate projects
4 years ago
yulin-liang
fee284d853
Regenerate projects
4 years ago
yulin-liang
2ffa791ae6
Regenerate projects
4 years ago
Jan Tattermusch
3e5e117c92
unify OS detection logic between Grpc.Core.PlatformApis and Grpc.Tools
4 years ago
Erwin de Haan
6dbdedd9a0
Make RIDs for the native dependencies in Grpc.Core arch specific
4 years ago
Jan Tattermusch
cf8792c7de
improve check for Unity runtime
4 years ago
Jan Tattermusch
ae7783dbed
also add Grpc.Core.NativeDebug to the solution
5 years ago
Jan Tattermusch
e9a343f780
fix Grpc.csproj build, add Grpc.csproj to the solution
5 years ago
Donna Dionne
5346f0e3fa
Bump version to v1.33.2
5 years ago
Jan Tattermusch
94edf0e21f
introduce common.props, set LangVersion to 7.2
5 years ago
Jan Tattermusch
0f10f5db91
move native libraries targeting mobile to a separate Grpc.Core.Xamarin package
5 years ago
Moien Tajik
45be6f2997
fixed typo in method name: dependend -> dependent
5 years ago
Moien Tajik
943c386ada
remove unused namespaces from example classes
5 years ago
Moien Tajik
3054749cab
make main methods async
5 years ago
Jan Tattermusch
27d10bffbf
adjust unitypackage
5 years ago
Jan Tattermusch
e7f5fe1605
dont include x86 grpc_csharp_ext for linux and mac
5 years ago
Jan Tattermusch
417db4fdd6
build C# nugets on linux instead of windows for simplicity
5 years ago
Donna Dionne
0e2acc39da
Updating grpc version.
5 years ago
Sean Fausett
be80a7047b
Use version agnostic symbol for NETSTANDARD
5 years ago
Sean Fausett
5c1182ce41
Fix to not require libc-dev on .NET 5 or later
5 years ago
Donna Dionne
c88bde2234
Drop the "pre" in version.
5 years ago
Donna Dionne
ad14ce4779
Regenerate projects
5 years ago