{"push_id":549880453,"size":7,"distinct_size":2,"ref":"refs/heads/fix/bitswap-decision-engine-freshness","head":"598585409993a6c41ad2acd34d5cfb28bb84bb83","before":"847069881f9e4fce368b264626f6e56239ad66f3","commits":[{"sha":"feeada0d90ee911dcadd36217c71da437f32c88d","author":{"email":"3e51041acc6532636d1f83f7ac2f8d6dab10a8ab@gmail.com","name":"Jeromy"},"message":"fix fuse mounting issues\nthis time, without loading the private key on every startup","distinct":false,"url":"https://api.github.com/repos/jbenet/go-ipfs/commits/feeada0d90ee911dcadd36217c71da437f32c88d"},{"sha":"a5233faeae5e86241e435a5753a53816a766d733","author":{"email":"3e51041acc6532636d1f83f7ac2f8d6dab10a8ab@gmail.com","name":"Jeromy"},"message":"some comments","distinct":false,"url":"https://api.github.com/repos/jbenet/go-ipfs/commits/a5233faeae5e86241e435a5753a53816a766d733"},{"sha":"c01452e5ea6b03ebeffe76246980d697bb973db7","author":{"email":"3e51041acc6532636d1f83f7ac2f8d6dab10a8ab@gmail.com","name":"Jeromy"},"message":"move dht record code into new package","distinct":false,"url":"https://api.github.com/repos/jbenet/go-ipfs/commits/c01452e5ea6b03ebeffe76246980d697bb973db7"},{"sha":"56ae2fd0a82f7bfc424f3987b44ea478292b87e6","author":{"email":"b49a5780a99ea81284fc0746a78f84a30e4d5c73@benet.ai","name":"Juan Batiz-Benet"},"message":"routing: record validation into record/\n\nThis commit moves the record validation/verification\nfrom dht/ into the new record/ packaage. Validator object\n-- which is merely a map of ValidatorFuncs -- with a\nVerifyRecord\n\ncc @whyrusleeping","distinct":false,"url":"https://api.github.com/repos/jbenet/go-ipfs/commits/56ae2fd0a82f7bfc424f3987b44ea478292b87e6"},{"sha":"1cf2bd2936f211dcd7954b5b91fee758cbb4c7d3","author":{"email":"b49a5780a99ea81284fc0746a78f84a30e4d5c73@benet.ai","name":"Juan Batiz-Benet"},"message":"Merge pull request #584 from jbenet/fix/ipns\n\nfix fuse mounting issues","distinct":false,"url":"https://api.github.com/repos/jbenet/go-ipfs/commits/1cf2bd2936f211dcd7954b5b91fee758cbb4c7d3"},{"sha":"60e288ed4b44e21d3e3911eda8f4dc0d18662291","author":{"email":"b8cca08329c69bfc940fed00a3a5944477417fbb@gmail.com","name":"Brian Tiger Chow"},"message":"fix(bitswap.decision.Engine) enqueue only the freshest messages\n\nBefore, the engine worker would pop a task and block on send to the\nbitswap worker even if the bitswap worker wasn't to receive. Since the\ntask could have been invalidated during this blocking send, a small\nnumber of stale (already acquired) blocks would be send to partners.\n\nNow, tasks are only popped off of the queue when bitswap is ready to\nsend them over the wire. This is accomplished by removing the\noutboxChanBuffer and implementing a two-phase communication sequence.","distinct":true,"url":"https://api.github.com/repos/jbenet/go-ipfs/commits/60e288ed4b44e21d3e3911eda8f4dc0d18662291"},{"sha":"598585409993a6c41ad2acd34d5cfb28bb84bb83","author":{"email":"b8cca08329c69bfc940fed00a3a5944477417fbb@gmail.com","name":"Brian Tiger Chow"},"message":"fix: return pointer\n\n@whyrusleeping","distinct":true,"url":"https://api.github.com/repos/jbenet/go-ipfs/commits/598585409993a6c41ad2acd34d5cfb28bb84bb83"}]}