{"push_id":569445553,"size":171,"distinct_size":38,"ref":"refs/heads/rex","head":"326c056362de43dcda33f640bfa553e542d6b962","before":"bf22c65dec5e8e92233d381fac1f57011db6b9d5","commits":[{"sha":"1a8a6170e7e50eef5f919db9b073192ced0f31f0","author":{"email":"515aee1de6d55547211d8d97de1026df5c837e7f@gmail.com","name":"Mark Grondona"},"message":"Merge pull request #100 from garlick/event-connect\n\nbroker: add delay to work around async event connect","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/1a8a6170e7e50eef5f919db9b073192ced0f31f0"},{"sha":"e573677d8a38b63ebec280e96d51b790405a50a1","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: add unit tests for message.c","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/e573677d8a38b63ebec280e96d51b790405a50a1"},{"sha":"be53f2b7cef225946f730457fd2964e938f07758","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: flux_msg_encode return EINVAL on !tag","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/be53f2b7cef225946f730457fd2964e938f07758"},{"sha":"e2360215572fe936d6b3c35f524aca3de5828bf8","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: added in-line doc in message.c","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/e2360215572fe936d6b3c35f524aca3de5828bf8"},{"sha":"924341eb64ad9bdf46e8d4f7b9ac8ee998ee6104","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: avoid a malloc in flux_msg_match()","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/924341eb64ad9bdf46e8d4f7b9ac8ee998ee6104"},{"sha":"9f363a6f0395d142c701d56da4560e2aedd22015","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: deprecate flux_msg_match_substr()\n\nThis call is only used in one place in the api module,\nwhere it is used in the parsing of messages that are\narguably improperly constructed.  Drop from public interface,\nwork around it in the one place it is used.","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/9f363a6f0395d142c701d56da4560e2aedd22015"},{"sha":"c89efe52d21e2fe86796ec746c45b624fa47e899","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"api: use local flux_msg_match_substr()","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/c89efe52d21e2fe86796ec746c45b624fa47e899"},{"sha":"998e542065a65a4286ca5644d74832e2f05d35a7","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: fix flux_msg_decode unchecked strdup()","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/998e542065a65a4286ca5644d74832e2f05d35a7"},{"sha":"eac1b99e2330736c77d50db348f46327269dcf81","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: drop internal unwrap_zmsg_rte() helper\n\nRename internal function unwrap_zmsg() to flux_zmsg_nth().\nDrop internal function unwrap_zmsg_rte().\nRework flux_msg_sender() and flux_msg_nexthop() to not use\nthe above dropped helper","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/eac1b99e2330736c77d50db348f46327269dcf81"},{"sha":"a00e8b9025a7885cb827dc125df631670934d2d5","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: slight clarity improvement in flux_msg_nth()","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/a00e8b9025a7885cb827dc125df631670934d2d5"},{"sha":"136dfa9d73a41706d70c3e3af1c3561d3c84ce43","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"broker: use message.c functions\n\nBroker should not hardwire message formats; it should use message.c\nlike everybody else.","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/136dfa9d73a41706d70c3e3af1c3561d3c84ce43"},{"sha":"f841801d16b70a0c58c21195bc25fbc8075b2604","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libutil: strike some unnecessary includes","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/f841801d16b70a0c58c21195bc25fbc8075b2604"},{"sha":"dae28142c577e0875a8995c6abc8cc4fb591715d","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: add a new zframe to standard msg\n\nCurrently just a 4 byte sentinel to make sure everything works\nas before with the extra frame.","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/dae28142c577e0875a8995c6abc8cc4fb591715d"},{"sha":"e62bb9027a971ef47edead57056fd90b037b0b58","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"broker: adapt to new message format\n\nNeed to subscribe to everything on zs_evin socket in each plugin.","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/e62bb9027a971ef47edead57056fd90b037b0b58"},{"sha":"268f5240c2c5af83a65224dc298395b1f41872d8","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: add get/set message type operations","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/268f5240c2c5af83a65224dc298395b1f41872d8"},{"sha":"31f191078441fe648dbcb2fa144d037f3a617999","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"flux-snoop: accept new standard message format\n\nStop expecting an extra tag frame and type frame on the snoop socket.\nGet the type from the new flux_msg_get_type() accessor, and perform\nsubscription filtering manually.","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/31f191078441fe648dbcb2fa144d037f3a617999"},{"sha":"fe27b9391b2bbc18e3ee1bf7087893c1ca1c5275","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"broker: use standard message format on snoop socket","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/fe27b9391b2bbc18e3ee1bf7087893c1ca1c5275"},{"sha":"0e2c7050c765d9c74d27bbb706ebe3fc2809d6bd","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"broker: set type on outgoing events\n\nRename cmb_pub_event() to cmb_event_sendmsg().\nAdd cmb_event_send(), which sets type.\nAvoid calling cmb_event_sendmsg() directly, except from cmb_event_send().","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/0e2c7050c765d9c74d27bbb706ebe3fc2809d6bd"},{"sha":"444019d9625a2d7ad9e5c69ae2341cc6ab95f1dd","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"broker: refactor snoop_cc, relay_cc\n\nTurn snoop socket into an endpt_t.\n\nNow that snoop_cc() and relay_cc() are identical, create one function,\nendpt_cc() that can be used in both cases.\n\nCleanup: since endpt_create takes printf style args, avoid passing\na non const fmt string.","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/444019d9625a2d7ad9e5c69ae2341cc6ab95f1dd"},{"sha":"4179f2d4b8b25ca10e318c4d10b0356f8fa4b29d","author":{"email":"90eebc3ed9e472707552aa1f0850807e64b4e5e4@gmail.com","name":"Jim Garlick"},"message":"libflux: set type on request/response messages","distinct":false,"url":"https://api.github.com/repos/grondo/flux-core/commits/4179f2d4b8b25ca10e318c4d10b0356f8fa4b29d"}]}