{"push_id":634646857,"size":30,"distinct_size":2,"ref":"refs/heads/0.9.x_backport_README","head":"4d74416e978108358fcc92bc528bfc45bd9f2f4f","before":"aef215e3385f8e3352ab34f36f3c6f452f91b97c","commits":[{"sha":"d7e593a96a240ed001152144429c24cabbbe6909","author":{"email":"8357b399900c972c1fae6ebf28ac823be6de5982@gmail.com","name":"Denis Zhdanov"},"message":"Fixing release notes for upcoming 0.9.13 release","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/d7e593a96a240ed001152144429c24cabbbe6909"},{"sha":"bfd89d0ba2fde014b38dbe16bf3abd8ed5f8677d","author":{"email":"8357b399900c972c1fae6ebf28ac823be6de5982@gmail.com","name":"Denis Zhdanov"},"message":"Adding latest commit to release notes","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/bfd89d0ba2fde014b38dbe16bf3abd8ed5f8677d"},{"sha":"ef5906abecd135541c54a87c9a05de3abc77c7ed","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@dixongroup.net","name":"Jason Dixon"},"message":"Merge pull request #1050 from deniszh/0.9.x_releasenotes\n\nFixing release notes for upcoming 0.9.13 release","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/ef5906abecd135541c54a87c9a05de3abc77c7ed"},{"sha":"69a003a537978837f31f5eb395df827e0fbd273d","author":{"email":"4843a079c462ff8bcaac14c05edf03265ab83fc2@gmail.com","name":"H \"Waldo\" G"},"message":"Merge pull request #1061 from deniszh/0.9.x_pytz\n\n0.9.x pytz","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/69a003a537978837f31f5eb395df827e0fbd273d"},{"sha":"1c99b45cac9b77b4bb57c09e4cbbcf4590beedd9","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@dixongroup.net","name":"Jason Dixon"},"message":"Merge pull request #1026 from bmhatfield/0.9.x-threading\n\nPerform all remote fetches in parallel","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/1c99b45cac9b77b4bb57c09e4cbbcf4590beedd9"},{"sha":"6d0be038933ad1d7bf05b8374d63162cf40dd28b","author":{"email":"8357b399900c972c1fae6ebf28ac823be6de5982@gmail.com","name":"Denis Zhdanov"},"message":"Adding #1026 to 0.9.13 release notes","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/6d0be038933ad1d7bf05b8374d63162cf40dd28b"},{"sha":"9a8e6b389c748a3f332c8387ec5e7641afc8f555","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@dixongroup.net","name":"Jason Dixon"},"message":"Merge pull request #1064 from deniszh/0.9.x_releasenotes2\n\nAdding #1026 to 0.9.13 release notes","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/9a8e6b389c748a3f332c8387ec5e7641afc8f555"},{"sha":"b365af4610c070b5813b474fa8dc169dfd2781f5","author":{"email":"8357b399900c972c1fae6ebf28ac823be6de5982@gmail.com","name":"Denis Zhdanov"},"message":"Update 0_9_13.rst\n\nRemoving \"UNDER DEVELOPMENT\", adding \"No known security issues\" as @obfuscurity suggests.","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/b365af4610c070b5813b474fa8dc169dfd2781f5"},{"sha":"7d087337695c0feabca9043a6b8d784f35fcb364","author":{"email":"a542b565c0d527a1cbd4f30af9566d3df5e8ba33@computer.org","name":"Jeff Schroeder"},"message":"Merge pull request #1067 from deniszh/0.9.x_releasenotess\n\nUpdate 0_9_13.rst","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/7d087337695c0feabca9043a6b8d784f35fcb364"},{"sha":"3a5ac357ed5b9654054d099f3d352f1b368d7770","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"Do /metrics/find queries in parallel using threads\n\nBased on what was done to fetchData() in #1026","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/3a5ac357ed5b9654054d099f3d352f1b368d7770"},{"sha":"97cc730ada6926576cd87e37f6ef1d8d40d2b3b3","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"prefetch cache: do a single http req per backend\n\nThis reduces the number of http calls done between the frontend and backends\nby fetching all the requested targets in a single http request.\n\nNOTE: both the backends and the frontend MUST run with this code.\nThe backend must return a new field: 'pathExpression' in its replies,\nif it doesn't the current code will raise an exception.\n\nIt work as follows:\n  - extract all the pathExpressions (metric name/patterns) from the targets\n  - fetch all pathExpressions from all backends using a single http request\n  - store the result in a properly keyed hash table:\n      cache[backend][originalTarget-start-end] = [ series_from_backend]\n  - Store that hash table in the requestContext\n  - Continue processing as before (via evaluateTarget -> fetchData)\n  - In the fetchData method do a hashtable lookup for the requested data.\n      If the data is there use the cached data.\n      If there is a cache miss, do a regular remote fetch.\n    This last case is pretty rare, it happens when functions needs data out\n    of the timerange of the original query.\n    For example: timeshift, movingAverage, etc.","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/97cc730ada6926576cd87e37f6ef1d8d40d2b3b3"},{"sha":"d1d12060a1a910e8e3919bf40cc76d4241b5b84d","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@dixongroup.net","name":"Jason Dixon"},"message":"Merge pull request #1072 from datacratic/0.9.x-parallel_remote_find\n\nDo /metrics/find queries in parallel","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/d1d12060a1a910e8e3919bf40cc76d4241b5b84d"},{"sha":"34f52671748e9ab62fce9e31e714e954a0ae9d66","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"s/PREFETCH_REMOTE/REMOTE_PREFETCH/ + description\n\nRenamed for consistency with other parameters.","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/34f52671748e9ab62fce9e31e714e954a0ae9d66"},{"sha":"631667f8ce3a55b562f402e09e6954474e388294","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@datacratic.com","name":"Jean Raby"},"message":"Update REMOTE_PREFETCH_DATA description","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/631667f8ce3a55b562f402e09e6954474e388294"},{"sha":"923c1b9dbb14748d78b4498ccd149f25b14e00f0","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@dixongroup.net","name":"Jason Dixon"},"message":"Merge pull request #1073 from datacratic/0.9.x-prefetch-cache\n\nDo a single http req per backend - and double the perf in some cases","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/923c1b9dbb14748d78b4498ccd149f25b14e00f0"},{"sha":"350f61e9ff43c87848ac74f20da685f9bcd00d3e","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@dixongroup.net","name":"obfuscurity"},"message":"update changelog for 0.9.13","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/350f61e9ff43c87848ac74f20da685f9bcd00d3e"},{"sha":"ce4fb5efadd560012140f6261994c91790192132","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@dixongroup.net","name":"Jason Dixon"},"message":"Merge pull request #1076 from obfuscurity/update_changelog_09x\n\nUpdate changelog for 0.9.13 (0.9.x)","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/ce4fb5efadd560012140f6261994c91790192132"},{"sha":"7e2e2eef9d9000bf67974f7f613e80c91f4a81b9","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@dixongroup.net","name":"obfuscurity"},"message":"bump version to 0.9.13","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/7e2e2eef9d9000bf67974f7f613e80c91f4a81b9"},{"sha":"a009dba678b657e3106b0afebba37d7ac331b91a","author":{"email":"9474dd4e7c7f8368f321b068328d92e98d7db189@juhljacobsen.dk","name":"Rune Juhl Jacobsen"},"message":"Update whisper.rst\n\nAdded missing newline before ul block.","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/a009dba678b657e3106b0afebba37d7ac331b91a"},{"sha":"041a757d371ef8a46a8bf4e5ef2bffed779f0b2e","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@dixongroup.net","name":"Jason Dixon"},"message":"Merge pull request #1078 from obfuscurity/0.9.x\n\nUpdate whisper.rst","distinct":false,"url":"https://api.github.com/repos/deniszh/graphite-web/commits/041a757d371ef8a46a8bf4e5ef2bffed779f0b2e"}]}