{"push_id":1017173589,"size":17,"distinct_size":1,"ref":"refs/heads/feature/CDAP-5186-hydrator-planner","head":"124179a91cc6b0183a211ca1acbf129fc46b9e23","before":"c9f19ad06fc17c85d7f94c19749be216e7d8553e","commits":[{"sha":"fcfbc2e471707ce11775dca5767f89b92252714c","author":{"email":"15bcd7da1f3fd91087c5ef54aff3de807564ae6d@gmail.com","name":"Andrew Westlund"},"message":"replaces  with myAlertOnValium","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/fcfbc2e471707ce11775dca5767f89b92252714c"},{"sha":"5422704e9d019e068583d6dec0e5fcdf76fd886f","author":{"email":"15bcd7da1f3fd91087c5ef54aff3de807564ae6d@gmail.com","name":"Andrew Westlund"},"message":"fixes comparison operator error returned by gulp","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/5422704e9d019e068583d6dec0e5fcdf76fd886f"},{"sha":"4d49331b5b789628d2bc104f5aa540da7f44debc","author":{"email":"15bcd7da1f3fd91087c5ef54aff3de807564ae6d@gmail.com","name":"Andrew Westlund"},"message":"adds layout fix to account for long epxlore queries","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/4d49331b5b789628d2bc104f5aa540da7f44debc"},{"sha":"2c5b8d73d8f407bd7806ed944191a1bb4d40e883","author":{"email":"15bcd7da1f3fd91087c5ef54aff3de807564ae6d@gmail.com","name":"Andrew Westlund"},"message":"removes duplicate comparison operator fix","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/2c5b8d73d8f407bd7806ed944191a1bb4d40e883"},{"sha":"ebcdb6515508bafa99c3484b8af2ed83f114dde9","author":{"email":"15bcd7da1f3fd91087c5ef54aff3de807564ae6d@gmail.com","name":"Andrew Westlund"},"message":"removes duplicate comparison operator fix","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/ebcdb6515508bafa99c3484b8af2ed83f114dde9"},{"sha":"599716be8c8c111be828b2145583b9d772a735fd","author":{"email":"15bcd7da1f3fd91087c5ef54aff3de807564ae6d@gmail.com","name":"Andrew Westlund"},"message":"fixes alert close button positioning/visibility","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/599716be8c8c111be828b2145583b9d772a735fd"},{"sha":"725c4df90a4264464b1c25610029f1f55b6ef825","author":{"email":"15bcd7da1f3fd91087c5ef54aff3de807564ae6d@gmail.com","name":"Andrew Westlund"},"message":"fixes actions column button layout on smaller devices","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/725c4df90a4264464b1c25610029f1f55b6ef825"},{"sha":"2947682e69fd8fa463f585db8dde90bf364b4052","author":{"email":"686bbd7f5a7855c0eaf2875507208ab0ba577db4@cask.co","name":"sagarkapare"},"message":"CDAP-5117 Implementation to keep the local datasets based in the input runtime arguments.","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/2947682e69fd8fa463f585db8dde90bf364b4052"},{"sha":"560784b8f569cdeb598bdf8136b01d5c0262db47","author":{"email":"68dc2b0de6d2c86d9188e3bb86def8454ca330ce@cask.co","name":"poorna"},"message":"CDAP-5108 Refactor dataset admin service","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/560784b8f569cdeb598bdf8136b01d5c0262db47"},{"sha":"1346eab3aa5becb03962e6ff269f80a822b0ea4e","author":{"email":"686bbd7f5a7855c0eaf2875507208ab0ba577db4@cask.co","name":"sagarkapare"},"message":"Merge pull request #5273 from caskdata/fix/keep-local\n\nCDAP-5117 Implementation to keep the local datasets based in the input runtime arguments.","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/1346eab3aa5becb03962e6ff269f80a822b0ea4e"},{"sha":"5a3263439f1dffe28baf34d714dff3d599ef9a10","author":{"email":"a9662939523377878bd9c8aee88c769af3bb23cc@gmail.com","name":"poornachandra"},"message":"Merge pull request #5275 from caskdata/feature/dataset-admin-service\n\nCDAP-5108 Refactor dataset admin service","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/5a3263439f1dffe28baf34d714dff3d599ef9a10"},{"sha":"885aa4ea4ddaaf510d2af56f82bfe2165c656a8b","author":{"email":"7aa129f67fde68c6d88aa58b8b8c5c28eb7dd3a3@cask.co","name":"Albert Shau"},"message":"CDAP-5186 refactoring to prepare for hydrator planner\n\nPerforming small refactors and adding some specification classes\nto prepare for the planner commit. Nothing functional is changing,\njust replacing lists with sets where it makes sense to allow for\neasier equality checks, and making transform and sink specific\nclasses more generic.","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/885aa4ea4ddaaf510d2af56f82bfe2165c656a8b"},{"sha":"afe2adb02c8727f0516aa54610bba0514720b0ae","author":{"email":"15bcd7da1f3fd91087c5ef54aff3de807564ae6d@gmail.com","name":"astewes"},"message":"Merge pull request #5256 from caskdata/feature/ui-styling-actions-menu-fix\n\nadds layout fix to account for long epxlore queries","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/afe2adb02c8727f0516aa54610bba0514720b0ae"},{"sha":"83d7a000a447ed2ae1d1b989d8e3a1118eec85ee","author":{"email":"15bcd7da1f3fd91087c5ef54aff3de807564ae6d@gmail.com","name":"astewes"},"message":"Merge pull request #5248 from caskdata/feature/ui-multiple-success-messages-fix\n\nFeature/ui multiple success messages fix","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/83d7a000a447ed2ae1d1b989d8e3a1118eec85ee"},{"sha":"c6853547c8a1fc64b10a2671aaa18e3ed712fd59","author":{"email":"15bcd7da1f3fd91087c5ef54aff3de807564ae6d@gmail.com","name":"astewes"},"message":"Merge pull request #5266 from caskdata/feature/ui-styling-vm-alert-close-icon-fix\n\nfixes alert close button positioning/visibility","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/c6853547c8a1fc64b10a2671aaa18e3ed712fd59"},{"sha":"18c22cd6eb3d2b47a76ebf9de5b09e6ce0f016af","author":{"email":"7aa129f67fde68c6d88aa58b8b8c5c28eb7dd3a3@cask.co","name":"albertshau"},"message":"Merge pull request #5280 from caskdata/feature/CDAP-5186-refactor-for-planner\n\nCDAP-5186 refactoring to prepare for hydrator planner","distinct":false,"url":"https://api.github.com/repos/caskdata/cdap/commits/18c22cd6eb3d2b47a76ebf9de5b09e6ce0f016af"},{"sha":"124179a91cc6b0183a211ca1acbf129fc46b9e23","author":{"email":"7aa129f67fde68c6d88aa58b8b8c5c28eb7dd3a3@cask.co","name":"Albert Shau"},"message":"CDAP-5186 add dag class to prepare for hydrator planner\n\nExtracts some of the logic in the\nPipelineRegisterer into a Dag class which can be used to check\nfor cycles, linearize, etc. This class will be enhanced next to\ninclude methods to help with pipeline planning.\n\nAlso adds a formal PipelineSpec class and uses the new Dag class\nto validate the user provided ETLConfig and generate the spec.\nThe spec can also be stored as a property and used by the UI to render\nthe pipeline with proper schema and artifact information as known by\nthe backend instead of derived by the UI.\n\nAlso adds a ConnectorDag class that helps with splitting a dag into\nmultiple dags based on special knowledge about certain types of\nnodes. The ConnectorDag takes a normal dag as input as well as a\nset of reduce nodes. Reduce nodes basically map to plugins in the\npipeline that would require a reduce step in the mapreduce program.\nThe ConnectorDag uses this information to mark certain nodes in the\ndag as connector nodes, which is a node that the dag can be split\non to create multiple sub-dags. Each connector node will require\nthe program to insert a local dataset in front of to use as\ntemporary storage in between workflow jobs.","distinct":true,"url":"https://api.github.com/repos/caskdata/cdap/commits/124179a91cc6b0183a211ca1acbf129fc46b9e23"}]}