{"push_id":765133837,"size":4,"distinct_size":1,"ref":"refs/heads/promise-streams","head":"ed39baf2bf4ae71910aa38431babc3f895a0a52e","before":"9f704c72370950cf33c6724aca29f71c390398a9","commits":[{"sha":"caac1c8dfdc5b8182ef89b70f137aac28395fa05","author":{"email":"f1b5a91d4d6ad523f2610114591c007e75d15084@battlesnake.co.uk","name":"Mark K Cowan"},"message":"Fix: promise can only be resolved with a temporary value (&&), no lvalue-reference (since we std::move it)","distinct":false,"url":"https://api.github.com/repos/battlesnake/kaiu/commits/caac1c8dfdc5b8182ef89b70f137aac28395fa05"},{"sha":"9b05cdfb1fcfe394baf4bbc2862caa93a6c19685","author":{"email":"f1b5a91d4d6ad523f2610114591c007e75d15084@battlesnake.co.uk","name":"Mark K Cowan"},"message":"Added note regarding self-lifetime-management of immediate promises","distinct":false,"url":"https://api.github.com/repos/battlesnake/kaiu/commits/9b05cdfb1fcfe394baf4bbc2862caa93a6c19685"},{"sha":"4895bb2303bc470ca5a2324cd1b9e60d84b86731","author":{"email":"f1b5a91d4d6ad523f2610114591c007e75d15084@battlesnake.co.uk","name":"Mark K Cowan"},"message":"self-management logic for async shared objects abstracted out of PromiseState","distinct":false,"url":"https://api.github.com/repos/battlesnake/kaiu/commits/4895bb2303bc470ca5a2324cd1b9e60d84b86731"},{"sha":"ed39baf2bf4ae71910aa38431babc3f895a0a52e","author":{"email":"f1b5a91d4d6ad523f2610114591c007e75d15084@battlesnake.co.uk","name":"Mark K Cowan"},"message":"Promise streams - started implementing the first design","distinct":true,"url":"https://api.github.com/repos/battlesnake/kaiu/commits/ed39baf2bf4ae71910aa38431babc3f895a0a52e"}]}