{"push_id":1079947358,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"2a49c68fe6006aa45d51477c7a6208fe49405af8","before":"a196c30d4ae44bd1404885362cc889fb88836cf5","commits":[{"sha":"f21b78ef598e859d20f0a422263841ffe429a6b0","author":{"email":"00d72b0ef603eacb0a76bb6b7463cd533ad49cd2@airbnb.com","name":"Forest Fang"},"message":"be stricter when loading config file and make JobRunner default main class\n\nWe have seen cases where config file was not found and config loader fails silently. It will report a specific key not found instead. This confuses users and make them believe wrong keys have been entered in the config file. In addition, we have found the way Spark 1.5+ organize driver classpath make config loader no longer search present working directory anymore. While we can work around it with `--driver-classpath .\", if we consider the purpose of generic pipeline being for user not to build the JAR again, making the config loader look on the filesystem by default seems a better solution. We have also improved logging so it is explicit about whether the config file is loaded from filesystem or classpath. Finally we have made JobRunner the main class of the training JAR, therefore `--class com.airbnb.aerosolve.training.pipeline.JobRunner` is no longer required.","distinct":false,"url":"https://api.github.com/repos/airbnb/aerosolve/commits/f21b78ef598e859d20f0a422263841ffe429a6b0"},{"sha":"2a49c68fe6006aa45d51477c7a6208fe49405af8","author":{"email":"638a591da59bc3ec28ccf97c9b482ee259c3ac77@users.noreply.github.com","name":"Forest Fang"},"message":"Merge pull request #148 from airbnb/config_load_file\n\nBe stricter when loading config file and make JobRunner default main class","distinct":true,"url":"https://api.github.com/repos/airbnb/aerosolve/commits/2a49c68fe6006aa45d51477c7a6208fe49405af8"}]}