{"push_id":1018491167,"size":16,"distinct_size":1,"ref":"refs/heads/yoric-clock","head":"ce98bcf856c810dbfd5f0498d4d7b96c48677958","before":"4d0237efa97f20fe2a373acdbd87b322fafe6179","commits":[{"sha":"d44b818149c1a48e9f936f6ac14a5f69841c97a7","author":{"email":"efb2ae741eef20412166fb34f7194e8b942f49e0@mozilla.com","name":"Aleh Zasypkin"},"message":"Rename -n, --name argument to -l, --local-name (fixes #173). r=fabricedesre","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/d44b818149c1a48e9f936f6ac14a5f69841c97a7"},{"sha":"6c74cdddd89259f99961696bc1f089223f4ce6cc","author":{"email":"9a20f34bebbd0e6b6a3e37cf695e91c191dd82a6@gmail.com","name":"Fernando Jiménez Moreno"},"message":"Add /ping endpoint. r=fabrice","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/6c74cdddd89259f99961696bc1f089223f4ce6cc"},{"sha":"5ab715ad0028fbfea0dc621013bb4e238c593fb3","author":{"email":"9a20f34bebbd0e6b6a3e37cf695e91c191dd82a6@gmail.com","name":"Fernando Jiménez Moreno"},"message":"Fix OPTIONS /services/:service/:cmd 501. r=azasypkin","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/5ab715ad0028fbfea0dc621013bb4e238c593fb3"},{"sha":"428f6a14bdacbc4cba154f05160f336b64b745fe","author":{"email":"ee52bad425b42dfbb4b3b5fe7bd644a87f0a3284@gmail.com","name":"Aleh Zasypkin"},"message":"Merge pull request #190 from ferjm/options.501\n\nFix OPTIONS /services/:service/:cmd 501. r=azasypkin","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/428f6a14bdacbc4cba154f05160f336b64b745fe"},{"sha":"119d1401c0a623b802f9d893428f7e9d07ca051c","author":{"email":"1216fcd1dfb629672d46a04f0c5bf41f1468381b@univ-orleans.fr","name":"David Rajchenbach-Teller"},"message":"Merge pull request #180 from fxbox/yoric-clock\n\nMajor rework of the adapter API\r\n\r\nThe adapter API has been pulled away into its own repo and rewritten to be more concise, more robust and support better optimizations. This patch removes the deprecated code and tests and reimplements the clock for this new API.","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/119d1401c0a623b802f9d893428f7e9d07ca051c"},{"sha":"71455eaca66537c620d6b00f645863e450a6a5e5","author":{"email":"0d2f7097c5a8692407fc370ecb48910e4b1e4794@desre.org","name":"Fabrice Desré"},"message":"Merge pull request #188 from ferjm/ping\n\nAdd /ping endpoint. r=fabrice","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/71455eaca66537c620d6b00f645863e450a6a5e5"},{"sha":"0f3045919dca52b1c80302e36c4538a9301ebfcb","author":{"email":"0d2f7097c5a8692407fc370ecb48910e4b1e4794@desre.org","name":"Fabrice Desré"},"message":"Merge pull request #187 from azasypkin/issue-173-local-name\n\nRename -n, --name argument to -l, --local-name (fixes #173). r=fabricedesre","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/0f3045919dca52b1c80302e36c4538a9301ebfcb"},{"sha":"ab9d7caf7cf2435fa1ad4cacca1613b6774927ec","author":{"email":"efb2ae741eef20412166fb34f7194e8b942f49e0@mozilla.com","name":"Aleh Zasypkin"},"message":"Introduce ServiceSettings::custom_properties for manufacturer, model name and device type (fixes #82).","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/ab9d7caf7cf2435fa1ad4cacca1613b6774927ec"},{"sha":"cb6e67fc9f9b05fa0eeffbbf9361010c3b9c164e","author":{"email":"9a20f34bebbd0e6b6a3e37cf695e91c191dd82a6@gmail.com","name":"Fernando Jiménez Moreno"},"message":"Keep hash on auth redirection. r=gmarty","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/cb6e67fc9f9b05fa0eeffbbf9361010c3b9c164e"},{"sha":"20153b08ff1fda50b65377d5267d0100a907b428","author":{"email":"ee52bad425b42dfbb4b3b5fe7bd644a87f0a3284@gmail.com","name":"Aleh Zasypkin"},"message":"Merge pull request #172 from azasypkin/issue-82-custom-properties\n\nIntroduce ServiceSettings::custom_properties for manufacturer, model name and device type (fixes #82). r=fabricedesre, cr, dhylands","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/20153b08ff1fda50b65377d5267d0100a907b428"},{"sha":"83e4223780b0dc57dd583899bad55747b2fefb08","author":{"email":"9a20f34bebbd0e6b6a3e37cf695e91c191dd82a6@gmail.com","name":"Fernando Jiménez Moreno"},"message":"Issue #143. CORS headers on login 401. r=fabrice","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/83e4223780b0dc57dd583899bad55747b2fefb08"},{"sha":"b1e14fee02cbb5d1d71d785496a00f40426ce38d","author":{"email":"0d2f7097c5a8692407fc370ecb48910e4b1e4794@desre.org","name":"Fabrice Desré"},"message":"Merge pull request #193 from ferjm/issue143\n\nIssue #143. CORS headers on login 401. r=fabrice","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/b1e14fee02cbb5d1d71d785496a00f40426ce38d"},{"sha":"d4c075a5362cc76482d85d3ae9b0bd7a70dce1b5","author":{"email":"9a20f34bebbd0e6b6a3e37cf695e91c191dd82a6@gmail.com","name":"Fernando Jiménez Moreno"},"message":"Merge pull request #192 from ferjm/redirection.hash\n\nKeep hash on auth redirection. r=gmarty","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/d4c075a5362cc76482d85d3ae9b0bd7a70dce1b5"},{"sha":"91b7a6a5e9ab2db19dd4f086bc721d88e46f9a96","author":{"email":"9a20f34bebbd0e6b6a3e37cf695e91c191dd82a6@gmail.com","name":"Fernando Jiménez Moreno"},"message":"Move from ngrok to pagekite and add bridge to ws. r=sgiles","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/91b7a6a5e9ab2db19dd4f086bc721d88e46f9a96"},{"sha":"dcbf1de783823b612b9daf98361f61e35fd1f745","author":{"email":"9a20f34bebbd0e6b6a3e37cf695e91c191dd82a6@gmail.com","name":"Fernando Jiménez Moreno"},"message":"Merge pull request #179 from ferjm/pagekite\n\nMove from ngrok to pagekite and add bridge to ws. r=francisco","distinct":false,"url":"https://api.github.com/repos/fxbox/foxbox/commits/dcbf1de783823b612b9daf98361f61e35fd1f745"},{"sha":"ce98bcf856c810dbfd5f0498d4d7b96c48677958","author":{"email":"1216fcd1dfb629672d46a04f0c5bf41f1468381b@univ-orleans.fr","name":"David Rajchenbach-Teller"},"message":"Propagated upstream changes: Adapter API now uses transformable_channels instead of raw callbacks.\n\nThe use of raw callbacks caused us to fire two threads for watching\nthe clock *per watch* and it looked like other adapters, which need to\ndeal with even more complex inputs, would be at least as bad. There\nwas no way we could have sustained this number of threads in actual\nuse. Using channels proved to have the exact same issue.\n\nI have written a small crate transformable_channels that extends\nchannels with `map`, `filter`, `filter_map`, which removes the need\nfor all these phony threads. Crates foxbox_taxonomy and\nfoxbox_adapters have been ported to use transformable_channels. This\npatch propagates the changes downstream.\n\nBy porting to transformable_channels, I have successfully removed the\nthreads-per-watch. High-level client code is now once again in charge\nof deciding when and where to use threads.\n\nFor a complete discussion on raw callbacks vs. Sender<>\nvs. transformable_channels, and a Pre-RFC on transformable_channels,\nsee\nhttps://internals.rust-lang.org/t/pre-rfc-transformations-on-channels/","distinct":true,"url":"https://api.github.com/repos/fxbox/foxbox/commits/ce98bcf856c810dbfd5f0498d4d7b96c48677958"}]}