{"push_id":1342055207,"size":12,"distinct_size":0,"ref":"refs/heads/feature-graph-perf","head":"f089cb9f854bf16c38763e62e895ed7294b3c64c","before":"1626da7fdc203df2c0cebd236b67b06cd2f702fd","commits":[{"sha":"6ae513e9aa5f92ff59c66380185850532143ff95","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Calculate edges in new graph.\n\nCalculate edges for new nodes and use the edge calculator in new\ngraph.\nChange unit tests accordingly.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/6ae513e9aa5f92ff59c66380185850532143ff95"},{"sha":"dfd81518a04e29bc32aa50686effbd446b5c1c19","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Throw if node is not full when calculating edges.\n\nRequire node to be full instead of returning empty array silently.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/dfd81518a04e29bc32aa50686effbd446b5c1c19"},{"sha":"bc90534c6932033ed5850dcd8b4e5510ca0bdc82","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Require node and sequence to correspond.\n\nUnit test that sequence key of node corresponds to\nkey of sequence when calculating edges.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/bc90534c6932033ed5850dcd8b4e5510ca0bdc82"},{"sha":"34704876241499d42667d288c5ba00fb5f928dca","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Remove unused test helper method.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/34704876241499d42667d288c5ba00fb5f928dca"},{"sha":"430e27c436a8152b49092d63d81c7cce8f3c3b1c","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Add close to method to API v3.\n\nReturn null when response is empty.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/430e27c436a8152b49092d63d81c7cce8f3c3b1c"},{"sha":"8e7f04051dab19ee3b7b1f13ae2b48ca43503782","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Indicate observable return values in method names.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/8e7f04051dab19ee3b7b1f13ae2b48ca43503782"},{"sha":"14a4c9cce3104f12b568bb88d4bbaadb0d51a6a3","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Use dictionary to store nodes instead of graph library.\n\nEdges are stored in observables on the nodes themselves.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/14a4c9cce3104f12b568bb88d4bbaadb0d51a6a3"},{"sha":"9dbcbac3f49a69b222ddb1b2d5b7371b0b56f314","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Report image loading progress.\n\nPush node cache asset stream updates to image loading status.\nDo not subscribe directly because the load\nstatus stream will be completed when node asset stream is\ncompleted. Use next instead.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/9dbcbac3f49a69b222ddb1b2d5b7371b0b56f314"},{"sha":"c4e898eef9fde4f869feda34d7e5485de5c4fc61","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Fill fetched node if retrieved from other call.\n\nIf a fetched node has been retrieved from a tile request\nit should just be filled.\nUnit test fill fetched case.\nUnit test fill functionality.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/c4e898eef9fde4f869feda34d7e5485de5c4fc61"},{"sha":"66797a31249515a54f954112cfc77e182b7c23a3","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Do not fill node if fetching.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/66797a31249515a54f954112cfc77e182b7c23a3"},{"sha":"ac9873e911a3f533f582894efae5334402cf0b0c","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Switch graph implementation throughout library.\n\nUse new graph everywhere.\nSwitch map to edge streams where needed.\nChange unit tests to comply with new node implementation.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/ac9873e911a3f533f582894efae5334402cf0b0c"},{"sha":"f089cb9f854bf16c38763e62e895ed7294b3c64c","author":{"name":"Oscar Lorentzon","email":"55e7bdf68dafd788f3c25e4944e0473e992974dd@gmail.com"},"message":"Do not cache assets concurrently.\n\nAvoid caching assets concurrently to ensure that a node\nwith assets cached is not uncached when a load status\nobject is set to null that was previously set to an\nobject instance.","distinct":false,"url":"https://api.github.com/repos/mapillary/mapillary-js/commits/f089cb9f854bf16c38763e62e895ed7294b3c64c"}]}
{"actor":{"display_login":"oscarlorentzon"}}