- 21 Jul, 2015 6 commits
-
-
Jon Skeet authored
-
Jon Skeet authored
Changes in brief: 1. Descriptor is now the entry point for all reflection. 2. IReflectedMessage has gone; there's now a Descriptor property in IMessage, which is explicitly implemented (due to the static property). 3. FieldAccessorTable has gone away 4. IFieldAccessor and OneofFieldAccessor still exist; we *could* put the functionality straight into FieldDescriptor and OneofDescriptor... I'm unsure about that. 5. There's a temporary property MessageDescriptor.FieldAccessorsByFieldNumber to make the test changes small - we probably want this to go away 6. Discovery for delegates is now via attributes applied to properties and the Clear method of a oneof I'm happy with 1-3. 4 I'm unsure about - feedback welcome. 5 will go away 6 I'm unsure about, both in design and implementation. Should we have a ProtobufMessageAttribute too? Should we find all the relevant attributes in MessageDescriptor and pass them down, to avoid an O(N^2) scenario? Generated code changes coming in the next commit.
-
Jon Skeet authored
Integrate changes from upstream/master into csharp-experimental
-
Jan Tattermusch authored
C# addressbook update
-
Jan Tattermusch authored
Update addressbook.proto and examples code to proto3
-
Jisi Liu authored
Let GOOGLE_COMPILE_ASSERT use static_assert if available.
-
- 20 Jul, 2015 12 commits
-
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Joshua Haberman authored
Added Ruby to conformance tests.
-
Jan Tattermusch authored
First part of JSON formatting for well-known types.
-
Jon Skeet authored
First part of JSON formatting for well-known types. I think we need a reflection API rethink before doing the rest.
-
- 17 Jul, 2015 18 commits
-
-
Josh Haberman authored
Change-Id: If7b1cc0f03f609a7f43ddafc8509b44207c60910
-
Josh Haberman authored
Change-Id: Id008ebac5159f773e1bde8b85acb2626cbd16de8
-
Jisi Liu authored
Addming missing includes in stubs headers.
-
Jisi Liu authored
This is to prepare removing those additional headers in common.h Change-Id: I707d6d8eaf193eb28195a827c7fec738b968ab3e
-
Nico Weber authored
The motivation is that gcc 4.8+ and clang trunk warn on unused local typedefs, which COMPILE_ASSERT adds. After this change, the warning will be happy at least in C++11 builds. static_assert also produces a slighly nicer diagnostic than the typedef method. https://github.com/google/re2/commit/eb93e8bc43ac8d05322fb3e9fc885898ad924f8a did the same change in re2.
-
Jisi Liu authored
Split up common.h headers
-
Jie Luo authored
ignore UTF-8 BOM
-
Jon Skeet authored
Fix typo in buildall.sh
-
Jan Tattermusch authored
-
Jisi Liu authored
Change-Id: I75459b8b6562c3ac58fa4b1e4513accdda43ad64
-
Jisi Liu authored
Change-Id: I5f6cbc2430200e3751ad754cc7ae604338db6f91
-
Jisi Liu authored
Change-Id: Ifbc415755266ba3d0ffa5661fcd7c7d2e3b32a22
-
Jan Tattermusch authored
First pass at the big rename from ProtocolBuffers to Google.Protobuf.
-
Jon Skeet authored
-
Jon Skeet authored
We'll see what I've missed when CI fails...
-
Jon Skeet authored
C# wrapper types
-
Jon Skeet authored
-
Jan Tattermusch authored
Export c# naming routines publicly
-
- 16 Jul, 2015 4 commits
-
-
Jisi Liu authored
Change-Id: I223783111d743aa5193bf70fa1b9b54c7b4389c3
-
Jie Luo authored
Fix make distcheck
-
Jon Skeet authored
-
Jan Tattermusch authored
Run C# tests on Appveyor
-