- 11 Dec, 2013 1 commit
-
-
Kenton Varda authored
Eliminate the concept of imbuing messages in favor of the simpler concept of setting a cap table directly on MessageReader / getting one from MessageBuilder. This eliminates capability-context entirely. This was made possible by the earlier change which moved capabilities to a separate table rather than storing CapDescriptors inline, but I didn't realize it at the time.
-
- 10 Dec, 2013 1 commit
-
-
Kenton Varda authored
Hack to make it safe to read capabilities from default values (returning broken caps) without introducing a dependency from libcapnp on libcapnp-rpc.
-
- 06 Dec, 2013 1 commit
-
-
Kenton Varda authored
Change capability pointers to be indexes into a separate cap list so that CapDescriptors can be interpreted on receipt rather than delaying until the application actually traverses the message. This massively simplifies a lot of things.
-
- 30 Nov, 2013 1 commit
-
-
Kenton Varda authored
Eliminate the ability to have multiple threads working on building the same message -- performance penalty is too large, and applies even to single-threaded users.
-
- 28 Nov, 2013 1 commit
-
-
Kenton Varda authored
Revamp concurrency model, part 1: EventLoop no longer allows cross-thread event queuing, simplifying many things. Capability clients are no longer thread-safe, so they don't have to be so const. In the future, explicit ways to communicate between threads will be re-added, but threads will be treated more like separate vats that just happen to have a particularly fat pipe. Upcoming: Remove mutexes.
-
- 12 Nov, 2013 3 commits
-
-
Kenton Varda authored
Define new KJ constants for min/max integer values and inf/nan, then remove all use of numeric_limits.
-
Kenton Varda authored
-
Kenton Varda authored
Spin off libraries kj-async and capnp-rpc, so that people who don't want them can avoid their large footprint.
-
- 31 Oct, 2013 1 commit
-
-
Kenton Varda authored
-
- 19 Oct, 2013 1 commit
-
-
David Renshaw authored
-
- 12 Oct, 2013 1 commit
-
-
Kenton Varda authored
-
- 11 Oct, 2013 1 commit
-
-
Kenton Varda authored
-
- 29 Sep, 2013 1 commit
-
-
Kenton Varda authored
-
- 25 Sep, 2013 1 commit
-
-
Kenton Varda authored
-
- 28 Aug, 2013 1 commit
-
-
Kenton Varda authored
-
- 22 Jul, 2013 1 commit
-
-
Kenton Varda authored
-
- 10 Jun, 2013 1 commit
-
-
Kenton Varda authored
-
- 07 Jun, 2013 1 commit
-
-
Kenton Varda authored
Mark every destructor "noexcept(false)" unless it is very clearly noexcept. The change in C++11 making destructors default-noexcept was a mistake.
-
- 06 Jun, 2013 5 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
- 30 May, 2013 1 commit
-
-
Kenton Varda authored
-
- 29 May, 2013 1 commit
-
-
Kenton Varda authored
-
- 23 May, 2013 1 commit
-
-
Kenton Varda authored
-
- 18 May, 2013 1 commit
-
-
Kenton Varda authored
totalSizeInWords() method on generated struct readers/builders returns total size of the struct, not counting far pointer overhead. Useful for allocating space for a flat copy. Also a couple misc tweaks.
-
- 11 May, 2013 1 commit
-
-
Kenton Varda authored
-
- 07 May, 2013 1 commit
-
-
Kenton Varda authored
Starting on dynamic message manipulation (manipluating messages without knowing the schema, or without compiling in the schema).
-
- 15 Apr, 2013 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
Get rid of redundant ErrorReporter that goes in ReaderOptions. Registering an ExceptionCallback is a better approach.
-
- 22 Mar, 2013 1 commit
-
-
Kenton Varda authored
-
- 21 Mar, 2013 1 commit
-
-
Kenton Varda authored
-
- 18 Mar, 2013 1 commit
-
-
Kenton Varda authored
-
- 16 Mar, 2013 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
Rename the 'Message' interfaces to Arena and make them internal. Make a new, intuitive 'Message' interface for creating / reading messages.
-
- 14 Mar, 2013 1 commit
-
-
Kenton Varda authored
-
- 04 Mar, 2013 1 commit
-
-
Kenton Varda authored
-
- 02 Mar, 2013 1 commit
-
-
Kenton Varda authored
Moar type-safety, rewriting WireFormat to avoid descriptors (incomplete), decided struct pointers should point at the beginning of the struct after all.
-
- 01 Mar, 2013 1 commit
-
-
Kenton Varda authored
-