aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Merge pull request #611 from jskeet/csharp-wrappersGravatar Jon Skeet2015-07-17
|\ | | | | C# wrapper types
| * Fixes from PR review.Gravatar Jon Skeet2015-07-17
| |
* | Merge pull request #586 from jtattermusch/csharp_names_exportGravatar Jan Tattermusch2015-07-16
|\ \ | | | | | | Export c# naming routines publicly
* \ \ Merge pull request #612 from jtattermusch/csharp_distcheck_fixGravatar Jie Luo2015-07-16
|\ \ \ | | | | | | | | Fix make distcheck
| | | * Make the map test actually test the code...Gravatar Jon Skeet2015-07-16
| | | |
* | | | Merge pull request #607 from jtattermusch/csharp_appveyorGravatar Jan Tattermusch2015-07-16
|\ \ \ \ | | | | | | | | | | Run C# tests on Appveyor
| | * | | updated csharp_EXTRA_DISTGravatar Jan Tattermusch2015-07-16
| |/ / / |/| | |
| | | * First pass at wrapper types.Gravatar Jon Skeet2015-07-16
| | | | | | | | | | | | | | | | | | | | - We do still generate the message types, as otherwise reflection breaks, even though it doesn't actually use those types. - JSON handling hasn't been implemented yet
| | | * Fixes to ByteString's equality handling.Gravatar Jon Skeet2015-07-16
| | | |
| | | * First part of implementing wrapper types. Not ready yet!Gravatar Jon Skeet2015-07-16
| |_|/ |/| |
* | | Merge pull request #610 from jskeet/fix-enumeratorGravatar Jon Skeet2015-07-16
|\ \ \ | | | | | | | | Remove the struct-based iterator for RepeatedField.
| * | | Remove the struct-based iterator for RepeatedField.Gravatar Jon Skeet2015-07-16
|/ / / | | | | | | | | | | | | | | | We don't use it in the runtime or generated code anywhere now, so the extra small performance boost isn't as critical, and it has some undesirable consequences. The tests have needed to change as iterator block enumerators don't throw when we might expect them to.
* | | Merge pull request #605 from jtattermusch/csharp_cleanupGravatar Jon Skeet2015-07-16
|\ \ \ | | | | | | | | Assorted nits from C# code.
| | * | add C# build and tests to appveyorGravatar Jan Tattermusch2015-07-15
| |/ / |/| |
| * | added comment for ByteString.CopyFromGravatar Jan Tattermusch2015-07-15
| | |
| * | C# cleanup - assorted nitsGravatar Jan Tattermusch2015-07-15
|/ /
* | Merge pull request #606 from jtattermusch/csharp-experimental-mergedGravatar Jon Skeet2015-07-16
|\ \ | | | | | | Update csharp-experimental with changes from upstream/master
| * | Merge remote-tracking branch 'upstream/master' into csharp-experimentalGravatar Jan Tattermusch2015-07-15
|/| |
* | | Merge pull request #599 from jskeet/no-map-entriesGravatar Jon Skeet2015-07-15
|\ \ \ | | | | | | | | Don't generate types for map entry messages
| * | | Address requested change from code review.Gravatar Jon Skeet2015-07-15
| | | |
| * | | Don't create nested types (or field accessors) for map types.Gravatar Jon Skeet2015-07-15
|/ / / | | | | | | | | | I'm sure I've implemented this before, but somehow it's been lost in a maze of twisty little branches, all alike.
* | | Merge pull request #594 from jskeet/csharp-wellknowntypesGravatar Jan Tattermusch2015-07-15
|\ \ \ | | | | | | | | Introduce C# well-known types
| * | | Generated code for well-known typesGravatar Jon Skeet2015-07-14
| | | |
| * | | Generate the well-known types in C#Gravatar Jon Skeet2015-07-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This involves: - Specifying a namespace in each proto (including ones we'd previously missed) - Updating the generation script - Changing codegen to implement IReflectedMessage.Fields explicitly (a good thing anyway) - Changing reflection tests to take account of the explicit interface implementation Non-generated code in this commit; generated code to follow
* | | | Merge pull request #593 from jskeet/reflection-namespaceGravatar Jon Skeet2015-07-14
|\| | | | | | | | | | | Change the reflection namespace in C#
| * | | Changing reflection namespace (part 4)Gravatar Jon Skeet2015-07-14
| | | | | | | | | | | | | | | | Update code already within Google.Protobuf.Reflection which was importing Google.Protobuf.DescriptorProtos
| * | | Changing reflection namespace (part 3)Gravatar Jon Skeet2015-07-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the C# namespace in descriptor.proto to Google.Protobuf.Reflection. This then means changing where the generated code lives, which means updating the project file... It also involves regenerating the C++ - which has updated the well-known types as well, for no terribly obvious reason...
| * | | Changing reflection namespace (part 2)Gravatar Jon Skeet2015-07-14
| | | | | | | | | | | | | | | | Generated code changes from previous commit
| * | | Changing reflection namespace (part 1)Gravatar Jon Skeet2015-07-14
|/ / / | | | | | | | | | | | | | | | | | | - Move types into Google.Protobuf.Reflection - Change codegen to reflect that in generated types Generated code changes coming in part 2
* | | Merge pull request #583 from jskeet/issue312Gravatar Jon Skeet2015-07-14
|\ \ \ | | | | | | | | Pascal-case namespace automatically in C# codegen
| * | | Convert package name to PascalCase for C# namespaceGravatar Jon Skeet2015-07-14
|/ / / | | | | | | | | | Fixes issue 312.
* | | Merge pull request #582 from jskeet/csharp-jsonGravatar Jon Skeet2015-07-14
|\ \ \ | | | | | | | | JSON formatting in C#
| * | | Changes suggested during review.Gravatar Jon Skeet2015-07-14
| | | | | | | | | | | | | | | | | | | | - Remove the indexers in FieldAccessorTable - Add a TODO for field ordering in oneof
| | * | Merge pull request #591 from pherl/fixbuildGravatar Jisi Liu2015-07-13
| | |\ \ | | | | | | | | | | remove pbconfig from extract script
| | | * | remove pbconfig from extract scriptGravatar Jisi Liu2015-07-13
| | |/ / | | | | | | | | | | | | Change-Id: I5049da7449cbada781aa1e23485a336b584802cb
| | * | Merge pull request #588 from haberman/conformance-jsonGravatar Joshua Haberman2015-07-13
| | |\ \ | | | | | | | | | | Added support for JSON and valid input to conformance tests.
* | | \ \ Merge pull request #587 from jtattermusch/nuget_pkgGravatar Jon Skeet2015-07-12
|\ \ \ \ \ | | | | | | | | | | | | enable building nuget package
| * | | | | Update Google.Protobuf.nuspecGravatar Jan Tattermusch2015-07-12
| | | | | |
| | | | * | Added support for Json and valid input to conformance tests.Gravatar Josh Haberman2015-07-10
| | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was enabled by the recent open-sourcing of JSON support and MessageDifferencer. MessageDifferencer allows the conformance suite to expand because it allows us to write tests for payloads that parse successfully. To verify the testee's output payload, we need to parse it back into a message and compare the message instances. Comparing output bytes vs. a golden message is *not* valid, because protobufs do not have a canonical encoding (especially in the presence of maps, which have no prescribed serialization order). We only add one small JSON test for now, but with the framework in place we now have the foundation to dramatically expand the coverage of the conformance test suite. Also added the ability for the testee to skip tests that exercise features that are unimplemented. This allows Java (which currently has no JSON support) to skip tests involving JSON. Change-Id: I697b4363da432b61ae3b638b4287c4cda1af4deb
| * | / / enable building nuget packageGravatar Jan Tattermusch2015-07-10
|/ / / /
| | | * export c# naming routines publiclyGravatar Jan Tattermusch2015-07-10
| |_|/ |/| |
| * | Fixes to JsonFormatterGravatar Jon Skeet2015-07-10
| | | | | | | | | | | | | | | - Handle oneof properly - Omit unknown enum values
| * | Generated code changes for previous submitGravatar Jon Skeet2015-07-10
| | |
| * | Oneof reflection support. (Generated code changes in next commit.)Gravatar Jon Skeet2015-07-10
| | |
| * | Use the new JsonFormatter to implement ToString on generated messages.Gravatar Jon Skeet2015-07-10
| | |
| * | Initial implementation of JSON formattingGravatar Jon Skeet2015-07-10
|/ / | | | | | | | | | | - No parsing - Reflection based, so not hugely efficient - No line breaks or indentation
* | Merge pull request #566 from jskeet/csharp-reflectionGravatar Jon Skeet2015-07-10
|\ \ | | | | | | Improve C# reflection support
| | * Merge pull request #570 from google/internal-third-partyGravatar Paul Yang2015-07-09
| | |\ | | | | | | | | Internal local modifications.
| | | * Internal local modifications.Gravatar Bo Yang2015-07-09
| | |/
* | | Merge pull request #577 from jskeet/csharp-fixupGravatar Jan Tattermusch2015-07-09
|\ \ \ | | | | | | | | Fix-ups suggested in PR #560