{"push_id":1169627055,"size":17,"distinct_size":1,"ref":"refs/heads/seg_stat","head":"fc5f4291eda26767499e7dd93d769bc3a751bba2","before":"29a91cb0568e760c58474d771263035bc34f7a25","commits":[{"sha":"03f5fdfda8138a5250d29bbcbf25c6d908c1d48e","author":{"name":"Nikhil Prabhakar","email":"0efa4823af3068d2248b9b10de4bfef6bcd03217@linkedin.com"},"message":"* Shrink start and end as per data granularity when creating between clause for Pinot query. (#203)\n\n* Handle the case when data point is earlier than requested start time.","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/03f5fdfda8138a5250d29bbcbf25c6d908c1d48e"},{"sha":"8ba7c51194b04e95fe5079d8909e04d5da19b9c9","author":{"name":"Jia Teoh","email":"4b875a299b8f78819817e06bbb8e0c68212016db@users.noreply.github.com"},"message":"TE: Add test cases for PqlUtils between clause (#206)\n\nLGTM","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/8ba7c51194b04e95fe5079d8909e04d5da19b9c9"},{"sha":"2c1e39884f7e433f5a6dc13515e6d5a18458cce9","author":{"name":"npawar","email":"251f0198a137a16e57e4d7b5553adc634ec64af8@linkedin.com"},"message":"Adding column function_name to anomaly_functions (#204)\n\n* Adding column function_name to anomaly_functions\r\n\r\n* Adding AnomalyResource endpoint : function name for anomalies","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/2c1e39884f7e433f5a6dc13515e6d5a18458cce9"},{"sha":"efd18d75808a96c05a807fa3fc6dfbd03cc6be35","author":{"name":"Jia Teoh","email":"4b875a299b8f78819817e06bbb8e0c68212016db@users.noreply.github.com"},"message":"TE: Update timeseries client package to be consistent with comparison (#205)\n\nclient package. Refactor shared code into ResponseParserUtils.","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/efd18d75808a96c05a807fa3fc6dfbd03cc6be35"},{"sha":"7cc81e62296b55980f4a11621a5f48a01dc5f28e","author":{"name":"Subbu Subramaniam","email":"5e19ac5905ded3321a7a8ba41b2916ec0850ce7d@users.noreply.github.com"},"message":"[PINOT-3198] Part 1 of 2 commits to change SegmentOnlineOfflineStateModel to contain the new CONSUMING state (#208)\n\nWe need to change the state model in order to introduce the CONSUMING state for low-level kafka consumers.\r\nSince the new states and transitions are a super-set of the existing states and transitions, a straight-forward\r\nway to do this is to upgrade the servers so that they process the new transitions (but they do not receive any yet),\r\nand then upgrade the controller with code that updates the state model definition in place. The change to the\r\ncontroller should be done after all the servers already have this change.\r\n\r\nTested as follows:\r\n- Bring up a local cluster, add a table and a segment to the table. Ensure it is ONLINE and queries work.\r\n- Shut down the server, apply this change, and start up server again. Add another segment and ensure that\r\n  it is online and queries work.\r\n- Shut down the controller, apply the next change (Part 2 of 2), validate that the state model has been updated.\r\n- Add another segment to the table, and ensure that it is ONLINE and queries work.","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/7cc81e62296b55980f4a11621a5f48a01dc5f28e"},{"sha":"c32945a92d77114e5bb995bd5ad18b74bba5a566","author":{"name":"Jackie-Jiang","email":"2ad20f46cd516806d72d99bd0b63c0a38c50cef5@linkedin.com"},"message":"Add .codecov.yml to ignore auto generated files in code cov (#209)\n\nThe excluded two directories contain files auto-generated by Thrift. We should ignore these files in code cov.","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/c32945a92d77114e5bb995bd5ad18b74bba5a566"},{"sha":"ef78c3f0acb287a7238c08dfaa102d4641c1ae00","author":{"name":"Jackie-Jiang","email":"2ad20f46cd516806d72d99bd0b63c0a38c50cef5@linkedin.com"},"message":"Add license header for .codecov.yml (#212)","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/ef78c3f0acb287a7238c08dfaa102d4641c1ae00"},{"sha":"98b4ed8c3dfdfe8c898cf4a6375543874766a873","author":{"name":"Subbu Subramaniam","email":"5e19ac5905ded3321a7a8ba41b2916ec0850ce7d@users.noreply.github.com"},"message":"[PINOT-3198] Part 2 of 2 commits to change SegmentOnlineOfflineStateModel to contain the new CONSUMING state (#211)\n\nAdded a configurable option for the controller to change the state model to prepare the cluster for\r\nadding low-level kafka consumers.\r\n\r\nAny new clusters created will be created with the new version of the state model, but the servers will\r\nnot go through the new states since the controller only updates the IDEALSTATE to contain ONLINE or OFFLINE\r\nstates.\r\n\r\nTests:\r\n- Ran integration tests with a version of the server that does NOT have the changes for the new state transitions\r\n  (the clusters in these tests were created with the new state model).\r\n- Manually tested the case where a controller upgrade for a previously created cluster leaves the statemodel\r\n  untouched\r\n- Manually tested that adding the config to turn on the statemodel update works, and updates the state model\r\n  as expected, and we can add new segments and queries work after the update.","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/98b4ed8c3dfdfe8c898cf4a6375543874766a873"},{"sha":"67088e2cd379b75f505fb17de04d34a871b61659","author":{"name":"Jackie-Jiang","email":"2ad20f46cd516806d72d99bd0b63c0a38c50cef5@linkedin.com"},"message":"Let Travis only run tests on Oracle JDK 7 (#215)\n\nWe will test installation on oraclejdk7, openjdk7 and oraclejdk8,\r\nbut only run tests on oraclejdk7 to accelerate Travis-CI.\r\n\r\nReviewer: jfim","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/67088e2cd379b75f505fb17de04d34a871b61659"},{"sha":"648877d811b660205c05a33a7d74fbba80e00c96","author":{"name":"Jia Teoh","email":"4b875a299b8f78819817e06bbb8e0c68212016db@users.noreply.github.com"},"message":"TE: remove unused classes and methods in dashboard (#218)","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/648877d811b660205c05a33a7d74fbba80e00c96"},{"sha":"cb7f771d47e6b51c064ba10ae798ca35ed2b09dc","author":{"name":"Jackie-Jiang","email":"2ad20f46cd516806d72d99bd0b63c0a38c50cef5@linkedin.com"},"message":"Edit .codecov.yml config to ignore auto generated files in CodeCov (#213)","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/cb7f771d47e6b51c064ba10ae798ca35ed2b09dc"},{"sha":"53b118e301e1ed3bf787606197d6a73cd832c2ff","author":{"name":"Subbu Subramaniam","email":"5e19ac5905ded3321a7a8ba41b2916ec0850ce7d@users.noreply.github.com"},"message":"[PINOT-3248] First round check-in for re-factoring segment name code. (#216)\n\n* [PINOT-3248] First round check-in for re-factoring segment name code.\r\n\r\nAdded classes that encapsulate segment names of all styles known so far.\r\nKept the old code for now, will remove once I can add tests to prove equivalence.\r\n\r\n* Added a test to make sure the sorting on segment names works right\r\n\r\n* Added method to determine segment type.\r\n\r\nFor now, we should use thes methods. Will re-factor some more next time, probably with\r\nfactory methods for construction.","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/53b118e301e1ed3bf787606197d6a73cd832c2ff"},{"sha":"6e16852e6bd8dfe39c6c509f9f39fe6bce359d18","author":{"name":"Jia Teoh","email":"4b875a299b8f78819817e06bbb8e0c68212016db@users.noreply.github.com"},"message":"TE: allow handler requests (TimeOnTime and TimeSeries) to specify inclusive endpoints. Update handlers to support inclusive endpoints and set all dashboard requests to use inclusive endpoint (detector uses exclusive) (#217)","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/6e16852e6bd8dfe39c6c509f9f39fe6bce359d18"},{"sha":"391e46b14eb4d3922484ab04f9e6c77b0dfdc484","author":{"name":"Jia Teoh","email":"4b875a299b8f78819817e06bbb8e0c68212016db@users.noreply.github.com"},"message":"TE Bugfix PqlUtils to use [start,end). Update ToT request constructor to inherit inclusive end date flag. (#220)","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/391e46b14eb4d3922484ab04f9e6c77b0dfdc484"},{"sha":"1c302f37280165e115862180ca2e9a22812015f6","author":{"name":"Jia Teoh","email":"4b875a299b8f78819817e06bbb8e0c68212016db@users.noreply.github.com"},"message":"TE: fix test case to reflect [start,end) logic for PqlUtils (#223)","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/1c302f37280165e115862180ca2e9a22812015f6"},{"sha":"cf8d258d3905199019186aab68808558d1fbddbc","author":{"name":"npawar","email":"251f0198a137a16e57e4d7b5553adc634ec64af8@linkedin.com"},"message":"THIRDEYE-816 : Table names should be able to display as alias (#225)\n\n* THIRDEYE-816 : Table names should be able to display as alias\r\n\r\n* THIRDEYE-816 : Table names should be able to display as alias","distinct":false,"url":"https://api.github.com/repos/linkedin/pinot/commits/cf8d258d3905199019186aab68808558d1fbddbc"},{"sha":"fc5f4291eda26767499e7dd93d769bc3a751bba2","author":{"name":"Venkatesh Radhakrishnan","email":"4c6dce9ce02aa5e6ffd5a9509d4593a05aa387fa@vradhakr-ld1.linkedin.biz"},"message":"Handle null external view for table.\nNull pointer exceptions were seen on the controller,\nwhen the server was shut down.\nHandling these now as well as missing ideal state for table. Added tests.","distinct":true,"url":"https://api.github.com/repos/linkedin/pinot/commits/fc5f4291eda26767499e7dd93d769bc3a751bba2"}]}
{"actor":{"display_login":"rven1"}}