{"push_id":2832722886,"size":5,"distinct_size":5,"ref":"refs/heads/rescan-deadlock","head":"481655083c74b7347584e4ed0c48be4abe7a9744","before":"20bc6fab39b006a24bb16c78ef49cee0b2152254","commits":[{"sha":"a35b6f2e1cf8f8e229b8d25ac32f29afc0ece704","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"rescan: make Rescan unexported -> rescan","distinct":true,"url":"https://api.github.com/repos/halseth/neutrino/commits/a35b6f2e1cf8f8e229b8d25ac32f29afc0ece704"},{"sha":"4173716bd633feef5a7ea5446d5c5abb889e39a5","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"rescan: make running channel closed exit\n\nThis commit makes the previously atomic variable running into a channel\nthat is closed the moment the rescan finishes. This let us select on it\nin the Update() method, to ensure we are not trying to enqueue an update\nonto an exiting rescan.\n\nPreviously we risked that a call to update would block on sending on the\nupdateChan, and when the rescan was stopped, it would stay blocked. Now\nwe instead return an error on the failed send.  # Please enter the\ncommit message for your changes. Lines starting","distinct":true,"url":"https://api.github.com/repos/halseth/neutrino/commits/4173716bd633feef5a7ea5446d5c5abb889e39a5"},{"sha":"c9c3b3532ae82730d896a76a6a925334f4d99be9","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"rescan: avoid starting a rescan multiple times\n\nA rescan should really be started once, this ensures that.","distinct":true,"url":"https://api.github.com/repos/halseth/neutrino/commits/c9c3b3532ae82730d896a76a6a925334f4d99be9"},{"sha":"73a1a6bd15998b26287c0d9bc722274aaeef18d9","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"rescan: make defer wg.Done() in rescan goroutine\n\nTo ensure running channel is closed when WaitForShutdown returns.","distinct":true,"url":"https://api.github.com/repos/halseth/neutrino/commits/73a1a6bd15998b26287c0d9bc722274aaeef18d9"},{"sha":"481655083c74b7347584e4ed0c48be4abe7a9744","author":{"name":"Johan T. Halseth","email":"313b7951f9319f7c5b8c372fa32d29abbc4e9236@gmail.com"},"message":"sync_test: check for returned error in case Update exited rescan","distinct":true,"url":"https://api.github.com/repos/halseth/neutrino/commits/481655083c74b7347584e4ed0c48be4abe7a9744"}]}
{"actor":{"display_login":"halseth"}}