- 03 May, 2017 1 commit
-
-
Ian Denhardt authored
At some point isCallersFault was marked as obsolete, but the description of abort still referenced it, suggesting particular usage. This patch removes said references. Since `git-diff` does *such* a good job with prose: This just removes the two parentheticals and re-flows the paragraph.
-
- 07 Jan, 2016 1 commit
-
-
David Renshaw authored
-
- 18 Nov, 2015 1 commit
-
-
Jo Liss authored
-
- 29 Dec, 2014 1 commit
-
-
David Renshaw authored
-
- 10 Dec, 2014 2 commits
-
-
taralx authored
Remove a reference to Main, add a comment about the legality of acceptFromThirdParty, and fix a few typos and one pervasive grammatical error.
-
Kenton Varda authored
-
- 08 Dec, 2014 1 commit
-
-
David Renshaw authored
-
- 29 Nov, 2014 1 commit
-
-
Kenton Varda authored
Distinguishing between "local bugs" and "preconditions" was proving difficult in practice, because a precondition failure in one function may very well indicate a bug in a calling function, but the exception may be thrown through that function, thus when caught the classification is nonsensical. The distinction also was not as useful as imagined. So, I eliminated this distinction.
-
- 06 Nov, 2014 1 commit
-
-
Kenton Varda authored
-
- 04 Nov, 2014 1 commit
-
-
Kenton Varda authored
The 'objectId' field is now deprecated. Long-term, each vat will export no more than one "bootstrap interface" which can be obtained via 'Bootstrap'. Restoring SturdyRefs will be accomplished through higher-level interfaces specific to the VatNetwork in use. See comments for 'Bootstrap' in rpc.capnp for more discussion.
-
- 19 Aug, 2014 1 commit
-
-
Kenton Varda authored
Bug 1 ----- If a Resolve message indicated that the promise had been rejected, the code would see the error cap as a local cap and erroneously believe that the promise had resolved back to a local capability, thereby requiring a Disembargo to be sent. The peer, on receiving the nonsensical Disembargo, would throw an exception and close the connection. The error message seen was: "expected target->getBrand() == this; 'Disembargo' of type 'senderLoopback' sent to an object that does not point back to the sender." Bug 2 ----- Disembargos are sent not only in response to Resolves, but also Returns, since capabilities in a returned message were previously accessible as PromisedAnswers. This means that we must apply the same rule that states that once a promise has been resolved, the promise must from then on forward all messages it receives strictly to the object to which it resolved, even if that object is itself a promise which later resolves to somewhere else. The code which sends Resolve messages was doing this correctly, but the code sending Return messages was not. They now both operate correctly. I've also added more explanation to the documentation in rpc.capnp. The error message seen was: "expected redirect == nullptr; 'Disembargo' of type 'senderLoopback' sent to an object that does not appear to have been the object of a previous 'Resolve' message."
-
- 20 Jun, 2014 1 commit
-
-
Kenton Varda authored
For portions currently copyright by Kenton (most of it), transfer copyright to Sandstorm Development Group, Inc. (Kenton's company). The license change is practically meaningless, as MIT and BSD 2-clause are legally equivalent. However, the BSD 2-clause license is sometimes confused for its ugly siblings, BSD 3-clause and BSD 4-clause. The MIT license is more immediately recognizeable for what it is. Rémy Blank and Jason Choy (the two non-trivial contributors) are on record as approving this change: https://groups.google.com/d/msg/capnproto/xXDd2HUOCcc/gbe_COIuXKYJ
-
- 29 May, 2014 1 commit
-
-
Andreas Stenius authored
-
- 05 May, 2014 1 commit
-
-
Kevin Wallace authored
This allows {schema,rpc,rpc-twoparty}.capnp to be used without modification when relocated outside of the Cap'n Proto codebase.
-
- 22 Jan, 2014 2 commits
-
-
Kenton Varda authored
Fixes #67. Also, prevent people from accidentally making MessageBuilder subclasses copyable/movable as brought up in issue #64.
-
David Renshaw authored
-
- 10 Dec, 2013 1 commit
-
-
Kenton Varda authored
Define additional type aliases AnswerId and ImportId. In the RPC protocol, always use the type corresponding to the sender's point of view. In the implementation, always use the type corresponding to the local point of view.
-
- 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.
-
- 05 Dec, 2013 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
- 25 Nov, 2013 1 commit
-
-
Kenton Varda authored
-
- 23 Nov, 2013 1 commit
-
-
Kenton Varda authored
Tail calls half-implemented, but I think it's time to delete all the cancellation code before continuing because it will simplify things.
-
- 22 Nov, 2013 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
- 21 Nov, 2013 1 commit
-
-
Kenton Varda authored
-
- 19 Nov, 2013 1 commit
-
-
Kenton Varda authored
-
- 18 Nov, 2013 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
- 14 Nov, 2013 1 commit
-
-
Kenton Varda authored
In RPC protocol, rename request -> params, answer -> results. Also fix up Join stuff in rpc-twoparty.capnp, because it was sort of wrong.
-
- 12 Nov, 2013 1 commit
-
-
Kenton Varda authored
-
- 08 Nov, 2013 1 commit
-
-
Kenton Varda authored
Implement two-party network. The first RPC call over a socket took place at 2013-11-08 14:46:43 -0800 and completed successfully.
-
- 23 Oct, 2013 1 commit
-
-
Kenton Varda authored
-
- 22 Oct, 2013 1 commit
-
-
Kenton Varda authored
-
- 17 Oct, 2013 1 commit
-
-
Kenton Varda authored
-
- 29 Sep, 2013 1 commit
-
-
Kenton Varda authored
-
- 26 Sep, 2013 1 commit
-
-
Charles Strahan authored
-
- 25 Sep, 2013 1 commit
-
-
Kenton Varda authored
-
- 19 Sep, 2013 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
- 18 Sep, 2013 1 commit
-
-
Kenton Varda authored
Let's go ahead and rename to , acknowledging that this may expand to support pipeline operations that are not simply fetching members.
-