Commit graph

  • eb4ef52c66 Abandon the 'self' namespace alias - we need to be able to import types in other namespaces too. Jon Skeet 2008-08-14 20:35:35 +01:00
  • 5407a4329d Signed the test assembly, and added InternalsVisibleTo. Some public members now internal again. Jon Skeet 2008-08-14 20:35:34 +01:00
  • 38d453d318 Beginning to fix the TODOs Jon Skeet 2008-08-14 20:35:34 +01:00
  • 15041fa06c Removed EnumDescriptorIndexAttribute - not really necessary. Jon Skeet 2008-08-14 20:35:33 +01:00
  • 283b7a1a51 Batch file to generate the bootstrapping proto files Jon Skeet 2008-08-14 20:35:33 +01:00
  • 48ce28bf2f Copyright fixes, a bit of documentation, and removed unnecessary using directives. Jon Skeet 2008-08-14 20:35:32 +01:00
  • 5923b37223 Finished service test with a mock. Jon Skeet 2008-08-14 20:35:31 +01:00
  • 3ae573c174 Fleshed out service interfaces, and wrote the simpler service tests. Mocking tests still to be done. Jon Skeet 2008-08-14 20:35:31 +01:00
  • 1e42fdde2e Implemented text parsing. Jon Skeet 2008-08-14 20:35:30 +01:00
  • feb9385b04 Lots of text formatting tests, but ignored the parsing ones for the moment. Jon Skeet 2008-08-14 20:35:30 +01:00
  • ca4cbda9de Extensions don't need to go under a separate type. Jon Skeet 2008-08-14 20:35:29 +01:00
  • d6c9495797 More tests, and a bug fix. Jon Skeet 2008-08-14 20:35:28 +01:00
  • 19ed9c0782 UnknownFieldSet tests, and a fix to repeated extension elements. Jon Skeet 2008-08-14 20:35:28 +01:00
  • a80a37ccd5 Tidying up, and a couple of extra tests. Jon Skeet 2008-08-14 20:35:27 +01:00
  • f26f8dce02 The great generics revisiting. Jon Skeet 2008-08-14 20:35:27 +01:00
  • 9134a21f27 Tweaks Jon Skeet 2008-08-14 20:35:26 +01:00
  • cabd06d12f More tests, and implementation of UninitializedMessageException description. Jon Skeet 2008-08-14 20:35:25 +01:00
  • 794409b379 More tests, more fixes. Jon Skeet 2008-08-14 20:35:24 +01:00
  • ba02091ef8 New unit tests and corresponding bug fixes. Jon Skeet 2008-08-14 20:35:24 +01:00
  • bef2caf5e4 Added DynamicMessage and ExtendableBuilder, along with the first supporting tests. Jon Skeet 2008-08-14 20:35:23 +01:00
  • 5d7adf66ce First unit test reading a complete message\! Jon Skeet 2008-08-14 20:35:22 +01:00
  • 3f9a6f2116 Implemented GeneratedExtension, although list handling may be incorrect. Jon Skeet 2008-08-14 20:35:22 +01:00
  • 575083ae9c Initial support for services and extensions. Incomplete, but enough to get generated unit test files to compile. Jon Skeet 2008-08-14 20:35:21 +01:00
  • 1353315ded Implemented TextFormatter Jon Skeet 2008-08-14 20:35:20 +01:00
  • b84310e110 Field accessor implementations complete (hopefully) Jon Skeet 2008-08-14 20:35:20 +01:00
  • 023d7398d6 Update Makefile in terms of C# sources and keyfile command line option Jon Skeet 2008-08-14 20:35:19 +01:00
  • 4e6215c734 Update Makefile in terms of C# sources and keyfile command line option Jon Skeet 2008-08-14 20:35:19 +01:00
  • 00b0af0890 Fix default instance behaviour for repeated types Jon Skeet 2008-08-14 20:35:18 +01:00
  • 4f435a506e Build all projects in the solution Jon Skeet 2008-08-14 20:35:18 +01:00
  • c1215c4660 Removed Descriptor.cs which was an early attempt at generation Jon Skeet 2008-08-14 20:35:17 +01:00
  • a03ea11c52 Finish implementing GeneratedBuilder. Jon Skeet 2008-08-14 20:35:17 +01:00
  • 4d276b6c7c Added a .gitignore file to make life simpler Jon Skeet 2008-08-14 20:35:16 +01:00
  • cd85190847 Two more which should have been in the last commit Jon Skeet 2008-08-14 20:35:15 +01:00
  • 3351bb63da Descriptors are pretty much complete, with a slight issue of how to find the default type for a repeated field. Jon Skeet 2008-08-14 20:35:15 +01:00
  • 5f7b68eb6f Modified addressbook example with new options Jon Skeet 2008-08-14 20:35:14 +01:00
  • 2b61cbf408 Autogeneration now hopefully close to correct. Library builds! (Not finished though...) Jon Skeet 2008-08-14 20:35:14 +01:00
  • de21d2c92c Patch from Miguel de Icaza: This introduces auto-detection of Mono to configure, and if found, builds and installs the runtime library, and provides a pkg-config file so developers can easily use it on Unix. Jon Skeet 2008-08-14 20:33:37 +01:00
  • 9f4f0a56b1 Descriptor framework skeleton. Somewhat generic to avoid lots of code duplication. Jon Skeet 2008-08-14 20:33:36 +01:00
  • c0daf10724 Changed fixed size methods to return unsigned integers. Finished FieldSet. Introduced mapping from FieldType to WireType and MappedType. Jon Skeet 2008-08-14 20:33:35 +01:00
  • 800f65e209 Patch from Miguel de Icaza - tweaks to generated C# Jon Skeet 2008-08-14 20:33:35 +01:00
  • 007f859664 First pass of the readme. Lots more to come. Jon Skeet 2008-08-14 20:33:34 +01:00
  • ec8c395517 Gradually implementing FieldSet Jon Skeet 2008-08-14 20:33:34 +01:00
  • b83aee759a Fix AbstractMessage and AbstractBuilder to get the explicit interface implementation sorted Jon Skeet 2008-08-14 20:33:33 +01:00
  • 621bb698e5 Some work on AbstractBuilder, and complete implementation of UnknownField and UnknownFieldSet Jon Skeet 2008-08-14 20:33:33 +01:00
  • a7246897ab Fix Makefile.am to include the C# files. Jon Skeet 2008-08-14 20:33:32 +01:00
  • 27727ab0fc Added C# projects. Jon Skeet 2008-08-14 20:33:31 +01:00
  • 560983ad1d Made TextFormatTest line-ending neutral Jon Skeet 2008-08-14 20:33:31 +01:00
  • 734746ed55 Added C# options Jon Skeet 2008-08-14 20:33:30 +01:00
  • fe7bb26214 Implemented AbstractMethod and split the descriptors into a new package Jon Skeet 2008-08-14 20:33:30 +01:00
  • c26b43d8cd Added copyright notices Jon Skeet 2008-08-14 20:33:29 +01:00
  • 1dd0a61d09 More tests for CodedInputStream, and some more WireFormat Jon Skeet 2008-08-14 20:33:29 +01:00
  • b802a94f45 Half way through CodedInputStream Jon Skeet 2008-08-14 20:33:28 +01:00
  • 70ff861764 Improved generation for C\# files Jon Skeet 2008-08-14 20:33:28 +01:00
  • baa2bf54c2 First part of dotnet library Jon Skeet 2008-08-14 20:33:27 +01:00
  • 3c38991607 Fix variance in line endings Jon Skeet 2008-08-14 20:33:26 +01:00
  • f92c545f49 Initial commit of C# code developed before installing Git. Jon Skeet 2008-08-14 20:33:26 +01:00
  • 4e88f89ed5 Add missing file. temporal 2008-08-13 16:40:30 +00:00
  • 779f61c6a3 Integrate recent changes from google3. temporal 2008-08-13 03:15:00 +00:00
  • a0f27fcd96 Heuristically detect sub-messages when printing unknown fields. temporal 2008-08-06 01:12:21 +00:00
  • 8ccb79057e Apply Leandro Lucarella <llucax@gmail.com>'s patches for VIM highlighting and not setting execute bit on protoc outputs. temporal 2008-07-31 01:43:34 +00:00
  • 24856db0e9 Applied Ulrich Kunitz's patches to slightly optimize Python serialization code. temporal 2008-07-27 18:38:54 +00:00
  • 6fdb0964e3 Fix static initialization ordering bug that caused crashes at startup when compiling on Mac with static linking. temporal 2008-07-25 04:38:05 +00:00
  • f206351d14 Sync code with Google-internal branch. Changes: temporal 2008-07-23 01:19:07 +00:00
  • cc930432c2 misc. stuff: - Improved readmes. - Fixed incorrect definition of kint32min. - Fixed absolute output paths on Windows. - Added info to Java POM that will be required when we upload the package to a Maven repo. temporal 2008-07-21 20:28:30 +00:00
  • e8564291e2 Fix Python service CallMethod() implementation. temporal 2008-07-18 16:35:38 +00:00
  • e773b43253 Allow trailing slashes in --proto_path mappings. temporal 2008-07-16 20:57:56 +00:00
  • 928ebb6b55 Fix bytes type setter to work with byte sequences with embedded NULLs. temporal 2008-07-16 02:00:27 +00:00
  • 40ee551715 Initial checkin. temporal 2008-07-10 02:12:20 +00:00