{"push_id":1048184846,"size":22,"distinct_size":22,"ref":"refs/heads/canonicalize-pr","head":"c13d6ad916ae91ff244e10fb11e411b0d8cea80c","before":"5db2c8f864d3cf32f9745623488de5c2414fd944","commits":[{"sha":"9973fb9d8aa3670de65714ffb76c85f558cee46d","author":{"email":"e8b390f034a15b2509ccea59ab49673653d4849a@sandstorm.io","name":"Kenton Varda"},"message":"C port now maintained by David Lamparter.","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/9973fb9d8aa3670de65714ffb76c85f558cee46d"},{"sha":"b5151db1ad444abc5e3d449b0bc5e99b17055b14","author":{"email":"e8b390f034a15b2509ccea59ab49673653d4849a@sandstorm.io","name":"Kenton Varda"},"message":"Merge branch 'master' of github.com:kentonv/capnproto","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/b5151db1ad444abc5e3d449b0bc5e99b17055b14"},{"sha":"c242a3a01cfd0102d2b6863ebc9d8d8b56de100a","author":{"email":"e8b390f034a15b2509ccea59ab49673653d4849a@sandstorm.io","name":"Kenton Varda"},"message":"Update Vim syntax highlighter link to Peter Edge's better-maintained fork.","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/c242a3a01cfd0102d2b6863ebc9d8d8b56de100a"},{"sha":"e986ef16a9806a00c0d413be7c9a04354086d585","author":{"email":"8de0a4a7db7510979809b48421092b800a0468c2@digitalstrom.com","name":"Branislav Katreniak"},"message":"kj/vector: add methods operator = nullptr and truncate\n\n=nullptr releases memory\n\nhttps://github.com/sandstorm-io/capnproto/issues/292","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/e986ef16a9806a00c0d413be7c9a04354086d585"},{"sha":"2d4bf1469a9c52830e98bcc4d5addf7890822ba8","author":{"email":"105a90e446f921f0092581e459c7ad32426b41fa@gmail.com","name":"Matthew Maurer"},"message":"Added units compliance","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/2d4bf1469a9c52830e98bcc4d5addf7890822ba8"},{"sha":"bd49b14a657664ddc714f905f2077e6ad99d52e1","author":{"email":"105a90e446f921f0092581e459c7ad32426b41fa@gmail.com","name":"Matthew Maurer"},"message":"Fix setStructPointer+canonical word mult assume\n\nPreviously I assumed that data sections in the input StructReader must\nhave data sections which were multiples of words. However, struct\nupgrade rules allow a StructReader to exist which does not follow that\nrule. This commit removes that assumption by working in bytes normally,\nand special casing the 1-bit-struct case.","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/bd49b14a657664ddc714f905f2077e6ad99d52e1"},{"sha":"e1d2d0a770d1052166286ce5c1131a12669177af","author":{"email":"e8b390f034a15b2509ccea59ab49673653d4849a@sandstorm.io","name":"Kenton Varda"},"message":"Merge pull request #295 from katreniak/bka-vectorClear\n\nkj/vector: add methods operator = nullptr and truncate","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/e1d2d0a770d1052166286ce5c1131a12669177af"},{"sha":"6ef098a808b8cb42c32350f1125308916b73136c","author":{"email":"105a90e446f921f0092581e459c7ad32426b41fa@gmail.com","name":"Matthew Maurer"},"message":"Revert canonical flag in allocate\n\nInitially I meant to ensure the allocator gave back sequential memory in\nsegment0, but ended up using a hope+validate approach. Given this\napproach, modification of this function adds useless complexity.","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/6ef098a808b8cb42c32350f1125308916b73136c"},{"sha":"ca8c1386b0c23d788a3c1596f883c3c00f85ad3b","author":{"email":"105a90e446f921f0092581e459c7ad32426b41fa@gmail.com","name":"Matthew Maurer"},"message":"Hard abort canonicalization w/o exceptions for cap","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/ca8c1386b0c23d788a3c1596f883c3c00f85ad3b"},{"sha":"47b92d318715e3fa9a59ad28b5e35335d9aca8ec","author":{"email":"105a90e446f921f0092581e459c7ad32426b41fa@gmail.com","name":"Matthew Maurer"},"message":"Fix uninitialized members of ListBuilder\n\nAdding a `KJ_DASSERT` in the `setListPointer` logic flagged\nnon-word-multiple data sections in `INLINE_COMPOSITE` lists, which\nshould be impossible. This traced back to uninitialized member variables\nin `ListBuilder` in the case that it was created from a null pointer.","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/47b92d318715e3fa9a59ad28b5e35335d9aca8ec"},{"sha":"f86ebf443155ba36e7bcfa893c940f76e8831631","author":{"email":"e8b390f034a15b2509ccea59ab49673653d4849a@sandstorm.io","name":"Kenton Varda"},"message":"Merge pull request #299 from maurer/uninitialized_listbuilder\n\nFix uninitialized members of ListBuilder","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/f86ebf443155ba36e7bcfa893c940f76e8831631"},{"sha":"4361912bef9e697e2f7b3b249f7a4b0e7b7654ce","author":{"email":"e8b390f034a15b2509ccea59ab49673653d4849a@sandstorm.io","name":"Kenton Varda"},"message":"Allow --packed and --flat to be used together.\n\nIn Sandstorm, we are encoding powerbox queries in packed base64 strings which may be placed in URL query parameters or the like. The strings are provided in interfaces called browser-side. We anticipate that some developers will prefer to specify a hardcoded string rather than generate it on-the-fly, since Cap'n Proto is not well-supported in browsers today, and anyway the developer may have no other reason to have a Cap'n Proto dependency at all, and powerbox queries are often static.\n\nIn this context, speed is irrelevant, while having a compact encoding is desirable. It felt sad to me to leave in the segment table in this context, adding redundant bytes when we want a compact encoding.","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/4361912bef9e697e2f7b3b249f7a4b0e7b7654ce"},{"sha":"be33564fa249b50a72e89985fdebe4fbcf3fde9f","author":{"email":"e8b390f034a15b2509ccea59ab49673653d4849a@sandstorm.io","name":"Kenton Varda"},"message":"Merge branch 'master' of github.com:kentonv/capnproto","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/be33564fa249b50a72e89985fdebe4fbcf3fde9f"},{"sha":"5628f30be639ca592e4d959d38fabe4371017092","author":{"email":"8de0a4a7db7510979809b48421092b800a0468c2@digitalstrom.com","name":"Branislav Katreniak"},"message":"json: integrate to build","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/5628f30be639ca592e4d959d38fabe4371017092"},{"sha":"6fd6195292756e2b4eef0eb1de00c70c3a37f003","author":{"email":"e8b390f034a15b2509ccea59ab49673653d4849a@sandstorm.io","name":"Kenton Varda"},"message":"Merge pull request #296 from katreniak/bka-jsonBuild\n\njson: integrate to build","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/6fd6195292756e2b4eef0eb1de00c70c3a37f003"},{"sha":"981814ebcc649a80c64b3623c32ad69fddd06cc5","author":{"email":"e8b390f034a15b2509ccea59ab49673653d4849a@sandstorm.io","name":"Kenton Varda"},"message":"Fix Ekam build.","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/981814ebcc649a80c64b3623c32ad69fddd06cc5"},{"sha":"65146e05b654b836740569d024497e20ae4b7667","author":{"email":"105a90e446f921f0092581e459c7ad32426b41fa@gmail.com","name":"Matthew Maurer"},"message":"Merge branch 'master' into canonicalize-pr","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/65146e05b654b836740569d024497e20ae4b7667"},{"sha":"ee8a51721c6e0ecb3eabfff4ad3bcdc9830c1e0e","author":{"email":"105a90e446f921f0092581e459c7ad32426b41fa@gmail.com","name":"Matthew Maurer"},"message":"Fix UB from accessing last word as uint64_t","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/ee8a51721c6e0ecb3eabfff4ad3bcdc9830c1e0e"},{"sha":"08e1aaece8b7098a3f5bf401f9f70e8cbaa4bb32","author":{"email":"105a90e446f921f0092581e459c7ad32426b41fa@gmail.com","name":"Matthew Maurer"},"message":"Update years on all the copyrights touched","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/08e1aaece8b7098a3f5bf401f9f70e8cbaa4bb32"},{"sha":"ed1e2c3b1f6db113ade1537d6b0a3f0a27a0fb3e","author":{"email":"105a90e446f921f0092581e459c7ad32426b41fa@gmail.com","name":"Matthew Maurer"},"message":"Use more of line since kj style takes 100char","distinct":true,"url":"https://api.github.com/repos/maurer/capnproto/commits/ed1e2c3b1f6db113ade1537d6b0a3f0a27a0fb3e"}]}