{"push_id":1287529347,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"31b7b820c25be899a70ab79323872f09083ff238","before":"39e9adc4b8e2381330756eb781f8a41a863c6549","commits":[{"sha":"0f693e78aa1f52fab2ce22c1cb146497c61e1e9b","author":{"name":"Tim Pepper","email":"9ca68eda3abf78fbf634adcaaa20e3fe0416096a@linux.intel.com"},"message":"osprepare: use environment in command execution\n\nThe environment may include things like proxy configuration, without which\nrunning network installers may not work.\n\nSigned-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/tpepper/ciao/commits/0f693e78aa1f52fab2ce22c1cb146497c61e1e9b"},{"sha":"634fc364472a56826441d3680ec4726fc54f21a0","author":{"name":"Tim Pepper","email":"9ca68eda3abf78fbf634adcaaa20e3fe0416096a@linux.intel.com"},"message":"ciao-controller: rename \"context\" variables\n\nThe \"context\" variable in controller has been a local reference to the\ncontroller state.  But now \"context\" is becoming a special entity in the\nstandard library as of golang 1.7, allowing for example cancellations,\nwhich we will want to use.  It gets confusing if the language special name\nis also used in a different way in our own code.\n\nSigned-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/tpepper/ciao/commits/634fc364472a56826441d3680ec4726fc54f21a0"},{"sha":"31b7b820c25be899a70ab79323872f09083ff238","author":{"name":"Tim Pepper","email":"9ca68eda3abf78fbf634adcaaa20e3fe0416096a@linux.intel.com"},"message":"osprepare: support context.Context for cancellation\n\nThe golang package \"context\" allows cancellation to flow across API\nboundaries and processes.  Launcher spawns all manner of processes so\nit takes extra care to allow for example clean exiting of both itself\nand its children through a control-C of running launcher.\n\nSince osprepare may do a long-running operation in the (ideally rare) case\nthat launcher dependencies are not present at start up.  The user may want\nto break out of this and not let it run to completion and not actually\nstart launcher.  That is only possible if a context is passed.\n\nFor controller and scheduler I simply use the context.TODO() as the package\ndocumentation says not to pass a nil context and rather one should use this\nmarker empty context.\n\nNOTE: the context feature is new in golang 1.7's os/exec package, so\naccepting this commit requires moving to a minimum of go 1.7.\n\nSigned-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/tpepper/ciao/commits/31b7b820c25be899a70ab79323872f09083ff238"}]}
{"actor":{"display_login":"tpepper"}}