{"push_id":970359589,"size":32,"distinct_size":32,"ref":"refs/heads/master","head":"fe9c3b9a0cd05c37d879369ffe38e2bd85e9cc4a","before":"e1af6c3c05ef4f7e802cfdc14648bcb3bf3da5ef","commits":[{"sha":"e55c3a6c3fc70497810a46b58bf21e91e57bf795","author":{"email":"677143b49f6ae510bba6e311b3f77f78a0fcb847@topologyinc.com","name":"Jakob Petsovits"},"message":"[logging] Remove unused logging.hpp. Use --debug option instead.\n\nAlso remove --help documentation for --debug to the bottom so it's\nmore discoverable, and less mixed up in regular options.","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/e55c3a6c3fc70497810a46b58bf21e91e57bf795"},{"sha":"e3a7e562668a0f14f8b6bcbab1ebe501e0cf7eaa","author":{"email":"e9338ee99810d925562139bc3764258f1d71a8e4@gmail.com","name":"davidchappelle"},"message":"Merge pull request #12 from jpetso/tracelog\n\n[logging] Remove unused logging.hpp","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/e3a7e562668a0f14f8b6bcbab1ebe501e0cf7eaa"},{"sha":"b8d42d3a73bb209a5b1dd2016341e4066e6fda53","author":{"email":"69025c4c74462a3c1edd3aa1b2ce60b145e9b3f4@gmail.com","name":"Jeff Rogers"},"message":"Merge pull request #11 from jpetso/master\n\nFix JSON communication with autobahn.js","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/b8d42d3a73bb209a5b1dd2016341e4066e6fda53"},{"sha":"c435c10047aaceed5e9bdb6e2bf742460c7efd17","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Add support for unix domain sockets\n\nThis commit adds support to rawsocket for unix domain sockets.","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/c435c10047aaceed5e9bdb6e2bf742460c7efd17"},{"sha":"4a410a874942fba04e7699273629e460dc717d43","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Fixed indentation width","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/4a410a874942fba04e7699273629e460dc717d43"},{"sha":"74575830d50d4a901cc51f685147f609fc2b7f0d","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Removed unecessary typename specifier\n\nThis was left over from some refactoring work where I was\nintroducing the usage of templates in which case the compiler\nwas complaining about these types.","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/74575830d50d4a901cc51f685147f609fc2b7f0d"},{"sha":"b4ad5ebf258e7acd7023e692f61b60d7bd9ae109","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Optimize usage of received message length by avoiding extra ntohl calls","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/b4ad5ebf258e7acd7023e692f61b60d7bd9ae109"},{"sha":"a6e35c6674fff79889a2ebf2b3bd3fc9bbe36da3","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Fix returns to be more intutitive for void values","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/a6e35c6674fff79889a2ebf2b3bd3fc9bbe36da3"},{"sha":"8657d131008c9f9991c3ead02fc853823fb9a872","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Performance and api improvements for messaging\n\nThis commit converts all messages to use shallow copy semantics\nfor unmarshalling msgpack objects rather than deep copying each\nobject.","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/8657d131008c9f9991c3ead02fc853823fb9a872"},{"sha":"1e0835018e396e9fc8cf6874d0c37450b02c90fc","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Add support for native components\n\nThis commit adds the necessary infrastructure required to allow\nfor components to connect natively to bonefish and join a session\nwith a wamp router. This should allow for some very high performance\nmessaging as native support was added with a zero copy philosophy. A\nmessage that is sent to bonefish over a native transport is only ever\nshallow copied according to the msgpack::object and msgpack::zone\nsemantics. A native transport implementation is still in progress using\nAutobahnCpp and should be too far behind this commit. It will be used to\nfinish testing. I would consider native support to be experimental at this\nstage and it is not yet enabled in the bonefish daemon.\n\nFixes: #21","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/1e0835018e396e9fc8cf6874d0c37450b02c90fc"},{"sha":"1d834302170133d0698e297a1c2e28195661290c","author":{"email":"677143b49f6ae510bba6e311b3f77f78a0fcb847@users.noreply.github.com","name":"Jakob Petsovits"},"message":"Merge pull request #19 from davidchappelle/master\n\nPerformance/API improvements for messaging & native components","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/1d834302170133d0698e297a1c2e28195661290c"},{"sha":"0a59a2f3c0bcaa3f29ab5e34765ad00abd14fb74","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Remove rawsocket connection include from rawsocket listener\n\nRawsocket connection is not exposed in the public API so in\norder to avoid having to install the header we can simply\nforward declare the rawsocket connection type.","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/0a59a2f3c0bcaa3f29ab5e34765ad00abd14fb74"},{"sha":"73f818dc5fc05f7bad2a15a8dbdf7035fc8db32b","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Fix native connector initialization\n\nCannot call `shared_from_this()` from a constructor so the\nconnector initialization has been moved to `native_server::start()`\nsince no connection attempts are technically only valid once the\nserver is started.","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/73f818dc5fc05f7bad2a15a8dbdf7035fc8db32b"},{"sha":"24259b73841f2172d26deeec5c312c58cc352d76","author":{"email":"91a4300423834eec3294947e7a70dfb74bd34079@topologyinc.com","name":"Leo Yang"},"message":"Add -Wno-unused-variable to support gcc 5","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/24259b73841f2172d26deeec5c312c58cc352d76"},{"sha":"256a10ad735558267532a553f8eaba545799aa8b","author":{"email":"5a49f810c48804448d028587f2f5e6f90cd40eb8@gmail.com","name":"Leo Yang"},"message":"Merge pull request #22 from leoyanggit/fix_build\n\nAdd -Wno-unused-variable to support gcc 5","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/256a10ad735558267532a553f8eaba545799aa8b"},{"sha":"0f093e6ce2183d257a646ce65326416815772e16","author":{"email":"91a4300423834eec3294947e7a70dfb74bd34079@topologyinc.com","name":"Leo Yang"},"message":"Don't include private header in a public header","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/0f093e6ce2183d257a646ce65326416815772e16"},{"sha":"8da70b59fd72dfc16af03b8b0d729abc4f33da9f","author":{"email":"5a49f810c48804448d028587f2f5e6f90cd40eb8@gmail.com","name":"Leo Yang"},"message":"Merge pull request #23 from leoyanggit/small_fix\n\nDon't include private header in a public header","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/8da70b59fd72dfc16af03b8b0d729abc4f33da9f"},{"sha":"4de30eabf93d76b9b3dab421375a7df141fd2709","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Cleanup native connections\n\nDecided to use boost promises/futures for native connections which\nelimated a bunch of handler complexity.","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/4de30eabf93d76b9b3dab421375a7df141fd2709"},{"sha":"389be3446a1e9f9dffc9e2de12e431ed240b724f","author":{"email":"d8807fec3659dd5b3c3b11eff974d9803f810c6a@topologyinc.com","name":"David Chappelle"},"message":"Fix zone ownership issues with wamp message processing\n\nMost messages result in transient fields being forwarded\nalong (i.e. arguments/kw-arguments). In the case of native\ncommunication, these forwarded fields must be bound to the\nlifecycle of the message that is being passed forward. As a\nresult, the underlying zone must also be forwarded along in\norder to keep those fields in scope and to avoid any copying.\nThe message classes now take in a zone in their constructor\nto allow for this behaviour. For example, when a call message\nis being processed, it passes ownership of its zone along to\nthe invocation message along with its arguments and kw-arguments\nfields.","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/389be3446a1e9f9dffc9e2de12e431ed240b724f"},{"sha":"085feaf40ad7f6f6fb91d390f3f0ed8778e6f589","author":{"email":"677143b49f6ae510bba6e311b3f77f78a0fcb847@users.noreply.github.com","name":"Jakob Petsovits"},"message":"Merge pull request #24 from davidchappelle/master\n\nSeveral commits for finishing up native connection support","distinct":true,"url":"https://api.github.com/repos/jpetso/bonefish/commits/085feaf40ad7f6f6fb91d390f3f0ed8778e6f589"}]}