{"push_id":1398556654,"size":6,"distinct_size":6,"ref":"refs/heads/feature/pendingDeploymentReporting","head":"581e4bcd6e5c26fee9f3980e6b5183f34c513886","before":"e761de8287cfc0a910aeb72a16c0004a2987ea13","commits":[{"sha":"480d5bab7a1172d09a49cc5bddb2ae6fc031f201","author":{"name":"John Crocker","email":"ae79beba7799f1db009c8342cd07f020cde095e9@zenoss.com"},"message":"Add ValueChangePublisher\n\nThis class allows for listeners to be notified whenever a value is\nchanged.  It is based on the pattern in ChannelCond in utils/cond.\nValueChangePublisher *could* have been implemented using ChannelCond,\nbut it would have required another Mutex and the additional overhead\nwas deemed unneccessary.","distinct":true,"url":"https://api.github.com/repos/control-center/serviced/commits/480d5bab7a1172d09a49cc5bddb2ae6fc031f201"},{"sha":"44234f311b392c3e6ce11851696ecf9f7e7df8e1","author":{"name":"John Crocker","email":"ae79beba7799f1db009c8342cd07f020cde095e9@zenoss.com"},"message":"Add class for managing pending deployments\n\nAdd classes to normalize use of mutexes in Pending Deployments and to\nuse a ValueChangePublisher for the deployment status.\n\nPendingDeployment object is passed in to updateDeployTemplateStatus()\ninstead of looking it up by name for each usage.","distinct":true,"url":"https://api.github.com/repos/control-center/serviced/commits/44234f311b392c3e6ce11851696ecf9f7e7df8e1"},{"sha":"c89a5a9fef049fe3119a0e0e6b9029fe48f9f75d","author":{"name":"John Crocker","email":"ae79beba7799f1db009c8342cd07f020cde095e9@zenoss.com"},"message":"Add timeout and lastStatus to DeployTemplateStatus\n\nIn order to limit unnecessary requests, DeployTemplateStatus blocks\nuntil the status of the deployment changes.  A timeout is supplied to\nprevent unlimited blocking.","distinct":true,"url":"https://api.github.com/repos/control-center/serviced/commits/c89a5a9fef049fe3119a0e0e6b9029fe48f9f75d"},{"sha":"df1f882293fd0bd887f2062f59401d2c4a5b7eec","author":{"name":"John Crocker","email":"ae79beba7799f1db009c8342cd07f020cde095e9@zenoss.com"},"message":"Add comments to PD","distinct":true,"url":"https://api.github.com/repos/control-center/serviced/commits/df1f882293fd0bd887f2062f59401d2c4a5b7eec"},{"sha":"733dddd22c6df3d3afae77898bc0184e42e8e762","author":{"name":"John Crocker","email":"ae79beba7799f1db009c8342cd07f020cde095e9@zenoss.com"},"message":"more comments for PD","distinct":true,"url":"https://api.github.com/repos/control-center/serviced/commits/733dddd22c6df3d3afae77898bc0184e42e8e762"},{"sha":"581e4bcd6e5c26fee9f3980e6b5183f34c513886","author":{"name":"John Crocker","email":"ae79beba7799f1db009c8342cd07f020cde095e9@zenoss.com"},"message":"Add PendingDeploymentMgr to Facade\n\nMake PendingDeploymentMgr a member of facade rather than a global.","distinct":true,"url":"https://api.github.com/repos/control-center/serviced/commits/581e4bcd6e5c26fee9f3980e6b5183f34c513886"}]}
{"actor":{"display_login":"jafcrocker"}}