Jon Skeet
cc058e1118
Remove RPC support.
...
It is expected that third parties will generate service/RPC code themselves - see gRPC as an example.
10 years ago
Jon Skeet
e8310aa259
Remove a bunch of files which are no longer relevant:
...
1) Project files for different configurations - we're going to look at all this again, ideally to just have a single PCL-compatible build
2) ProtoGen - the C++ generator is now the only one we care about
3) Proto files - these are mostly duplicates (or older versions) of the ones in the common directories
10 years ago
Jon Skeet
5ca6dd76fb
Update DescriptorProtoFile.cs and UnitTest.cs to indicate manual changes.
...
(Having regenerated descriptor.proto relative to src, the earlier commented-out code checking that dependencies match may now be okay to uncomment again. Will experiment in later CLs.)
10 years ago
Jon Skeet
ce66c5f1b9
Updated set of unit tests and unit test protos.
...
This commit includes changes to the C#-specific protos, and rebuilt versions of the "stock" protos.
The stock protos have been locally updated to have a specific C# namespace, but this is expected to change soon, so hasn't been committed.
Four areas are currently not tested:
1) Serialization - we may restore this at some point, possibly optionally.
2) Services - currently nothing is generated for this; will need to see how it interacts with GRPC
3) Fields beginning with _{digit} - see https://github.com/google/protobuf/issues/308
4) Fields with names which conflict with the declaring type in nasty ways - see https://github.com/google/protobuf/issues/309
10 years ago
Jon Skeet
f3504cf3b1
First part of making the C# runtime work with the new codegen.
...
1) Remove CSharpOptions
2) A new version of DescriptorProtoFile (with manual changes from codegen - it would otherwise be Descriptor.cs)
3) Turn off CLS compliance (which we'll remove from the codebase entirely; I don't think it's actually relevant these days)
4) Add "public imports" to FileDescriptor, with code broadly copied from the Java codebase.
Lots more changes to commit before it will build and tests run, but one step at a time...
10 years ago
Jie Luo
b977c3ed63
Merge pull request #300 from jskeet/csharp
...
Add C# generator files to the VS project for libprotoc
10 years ago
Jon Skeet
8d7e9433b3
Add C# files to Visual Studio projects.
...
Also ignore Windows native build output files.
10 years ago
Jie Luo
7646eec9ce
Merge pull request #288 from jtattermusch/csharp_protobuf_reviewed
...
C# protocol buffers (initial pull request)
10 years ago
Jan Tattermusch
7eaf438031
forgot to include header files into automake template
10 years ago
Jan Tattermusch
8394a8daef
Merge pull request #1 from jtattermusch/csharp_protogen_rewrite
...
Rewrite of C# protogen to C++ (initial version)
10 years ago
Jan Tattermusch
01c8c35ca3
Merge pull request #2 from jtattermusch/csharp_protobuf_imported
...
Pulling protobuf-csharp-port into csharp/ directory
10 years ago
Jan Tattermusch
8e190d498c
temporarily removing csharp_umbrella_namespace file option
10 years ago
Jan Tattermusch
83a5991d12
removing csharp_property_name field option
10 years ago
Jan Tattermusch
b36420addb
one more fix to csharp_umbrella_namespace comment
10 years ago
Jan Tattermusch
b6555b1da0
fix: do not mention umbrella_classname in comment
10 years ago
Jan Tattermusch
abcde243fe
Fixed comment for csharp_umbrella_namespace (nest_classes has been removed)
10 years ago
Jan Tattermusch
2c2f76c50f
fixing field number of csharp_umbrella_namespace option
10 years ago
Jan Tattermusch
1eab56aee8
removed .hgignore file
10 years ago
Jan Tattermusch
4e80fe15ed
Added instructions to manually download the dependencies
10 years ago
Jan Tattermusch
6b7f0172b9
cleanup of csharp/lib/ directory
10 years ago
Jan Tattermusch
e77878ebc7
Updated readme.md and changes.txt, removed old license.txt
10 years ago
Jan Tattermusch
84fa3e2bbc
Imported protobuf-csharp-port into csharp/ tree
10 years ago
Josh Haberman
4e63b52088
Factored conformance tests so they can run in-process.
...
This is necessary for testing on iOS.
Change-Id: I54ec1e3aa2e9fbfff9a6cd6580920a6a62069b63
10 years ago
Jan Tattermusch
333d200a96
integrate CalcSerializedSize() fix from protobuf-csharp-port issue 84
10 years ago
Jan Tattermusch
7cc05ecb3a
fixing implementation of GetFileUmbrellaNamespace
10 years ago
Jan Tattermusch
5ac8de5b46
implemented HasRequiredFields logic
10 years ago
Jan Tattermusch
db9060dc61
addressed TODO for lite runtime
10 years ago
Joshua Haberman
8fe135d212
Merge pull request #284 from cfallin/issue-283
...
Fix for issue 283: JSON handler cleanup typo causing segfault.
10 years ago
Jan Tattermusch
d92de1742d
creating private ctor for builders is now the default (as it used to be for old codegen)
10 years ago
Jan Tattermusch
f61e1791c0
output file naming logic, configurable file extension, comment rewording
10 years ago
Jan Tattermusch
8cec65e761
added support for deprecated fields, reworded some todos
10 years ago
Chris Fallin
14fd96224c
Bump gem version to release bugfix.
10 years ago
Chris Fallin
e9abbd23fb
Fixed issue #283 : crash in JSON handler cleanup.
...
Includes repro test case from @wfarr .
10 years ago
Jan Tattermusch
16a3e2b914
enable overriding of property name using csharp_property_name
10 years ago
Jan Tattermusch
44664bb705
updated C# codegen to use restricted set of csharp options from descriptor.proto
10 years ago
Jan Tattermusch
b52cf04b3c
restricted number of csharp options and regenerated descriptor.proto
10 years ago
Joshua Haberman
be89e626a6
Merge pull request #276 from tamird/drop-apputils-dependency
...
Migrate Python tests to stdlib unittest, drop apputils dependency.
10 years ago
Tamir Duberstein
9f42f5f4a4
[PYTHON] Drop dependency on 'google.apputils'.
...
Use stdlib's 'unittest' instead.
10 years ago
Tamir Duberstein
dab96f19ee
[PYTHON] Remove awkward duplicate tests
...
We already run all tests with and without `--cpp_implementation`
10 years ago
Tamir Duberstein
d632bc76f1
[PYTHON] README: explain homebrew shenanigans
10 years ago
Tamir Duberstein
a46a2e9422
[PYTHON] Remove unnecessary `include_dir`
10 years ago
Tamir Duberstein
ef1b747a42
[PYTHON] Clarify API version comment
10 years ago
Joshua Haberman
6003aa1e70
Merge pull request #278 from haberman/python-travis
...
Added Python to Travis build and clarified setup instructions.
10 years ago
Josh Haberman
2f56bf9819
Export LD_LIBRARY_PATH.
10 years ago
Josh Haberman
0f2e72668d
Fix for current directory in Travis tests.
10 years ago
Josh Haberman
2bd813b1b5
Added Python to Travis build and clarified setup instructions.
10 years ago
Jisi Liu
f0b510ac22
Merge pull request #271 from zhangkun83/protoc-artifact-maven
...
Process to deploy artifacts for multiple platforms into a single release.
10 years ago
Joshua Haberman
8750f72533
Merge pull request #275 from tamird/remove-useless-file
...
Remove useless file that doesn't load
10 years ago
Tamir Duberstein
8ede2817a0
Remove useless file that doesn't load
...
This file was broken in ada6556
.
10 years ago
Feng Xiao
f8808fb608
Merge gerrit/master and github/master.
10 years ago