{"push_id":1001766650,"size":531,"distinct_size":0,"ref":"refs/heads/master","head":"82567f1bdf578c0f1128f0f4a457b8ba6269e7ce","before":"60552732d184be9900ac74343bbe741f0ea04617","commits":[{"sha":"7a3f6fc1ba43fb4c644bbedd6f870dcc9f656e96","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Refactor ValuesSource to separate Parsing from Factory logic\n\nValuesSourceConfig is now evaluated in the ValuesSourceAggregatorFactory instead of ValueSourceParser. This means that the ValueSourceParser purely deals with parsing the XContent and the logic requiring access to the mappings etc. on the shard is left to the ValuesSourceAggregatorFactory. This means that, in the future, the parsing logic can be moved to the coordinating node.","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/7a3f6fc1ba43fb4c644bbedd6f870dcc9f656e96"},{"sha":"855c199f608e5ad428b53a357101f1efd8f1f4eb","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Preparing ValuesSourceAggregatorFactory/Parser for refactoring\n\nThis change adds AbstractValuesSourceParser which will be the new class used to create ValuesSourceAggregatorFactory objects. AbstractValuesSourceParser parses all the parameters required for ValuesSource and passes to the sub-class to parse any other (implementation specific) parameters. After parsing is complete it will call createFactory on the implementing class to create the AggregatorFactory object and then set the ValuesSource specific parameters before returning it.\n\nValuesSourceAggregatorFactory also now has setter methods so that it can be used as the 'builder' object in the future.","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/855c199f608e5ad428b53a357101f1efd8f1f4eb"},{"sha":"712b7116f48c982be8d398bfc14e97baa86f3ae1","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregation refactor: make aggregationFactory implement NamedWritable\n\nAlso makes AggregatorFactories implement Writable","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/712b7116f48c982be8d398bfc14e97baa86f3ae1"},{"sha":"8c37c6f8962b77c12dc10e294503b95ebc8ccf4e","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Global Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/8c37c6f8962b77c12dc10e294503b95ebc8ccf4e"},{"sha":"97c2f7b037a5953deef03ccfb1c077b493d50d62","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Histogram and Date Histogram Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/97c2f7b037a5953deef03ccfb1c077b493d50d62"},{"sha":"5da1898f11b66bf1a9158ab011cfaeac5147da62","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Max, Avg, and Sum Aggregations","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/5da1898f11b66bf1a9158ab011cfaeac5147da62"},{"sha":"4e008952b23b748a2c91e3a7e5830486060a44ed","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Min Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/4e008952b23b748a2c91e3a7e5830486060a44ed"},{"sha":"6795a59f14573f343cb520c4f5f6d428ca9f84e0","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Stats and Extended_Stats Aggregations","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/6795a59f14573f343cb520c4f5f6d428ca9f84e0"},{"sha":"3aa726ffe3dd7f404098be74771491148c7338af","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Value Count Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/3aa726ffe3dd7f404098be74771491148c7338af"},{"sha":"ac772c70e9792888683fe9bb542389e71a8031ec","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Derivative Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/ac772c70e9792888683fe9bb542389e71a8031ec"},{"sha":"2772e88447b955798d44358f777f894e2e6d3e98","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Geohash Grid Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/2772e88447b955798d44358f777f894e2e6d3e98"},{"sha":"113df32b3aba448f29b0d5852478649cf00aed97","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Percentiles and Percentile Ranks Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/113df32b3aba448f29b0d5852478649cf00aed97"},{"sha":"94e867906c2d7ece36d6d303d4a058e53e3d6af8","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Geobounds Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/94e867906c2d7ece36d6d303d4a058e53e3d6af8"},{"sha":"8499e27dc53bbbb67e2d0c1453001e89829c4ae8","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Scripted Metric Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/8499e27dc53bbbb67e2d0c1453001e89829c4ae8"},{"sha":"39a951f1c03f6e2b0be8e5bafd4cad7f9d65f928","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Cardinality Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/39a951f1c03f6e2b0be8e5bafd4cad7f9d65f928"},{"sha":"c3460651d15481d252bbeb2b65765829165405b6","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Filter Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/c3460651d15481d252bbeb2b65765829165405b6"},{"sha":"cf7e525244f7e18ae78f4cd584459a405b31a2b7","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Missing Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/cf7e525244f7e18ae78f4cd584459a405b31a2b7"},{"sha":"ea6f312abe70de7113e4ce3214fbc691c5085385","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Nested and Reverse Nested Aggregations","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/ea6f312abe70de7113e4ce3214fbc691c5085385"},{"sha":"a495a75bfcf0efc7fe3a6827334ac401b732f082","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Children Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/a495a75bfcf0efc7fe3a6827334ac401b732f082"},{"sha":"e8e25ad4f120d0eb13594614f8722abe5efebe58","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregations Refactor: Refactor Cumulative Sum Aggregation","distinct":false,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/e8e25ad4f120d0eb13594614f8722abe5efebe58"}]}