{"push_id":867344162,"size":18,"distinct_size":2,"ref":"refs/heads/dev2","head":"7d74baa5ae036e7cdc54cda40cfb67182ef7a7ed","before":"8e328ea6aac0febc8d6a582807440a4df795414c","commits":[{"sha":"c71ad54030b85ba6046a35439d258497ec49ea73","author":{"email":"d7080d83b4adee380e2f960113629545dac98a61@microsoft.com","name":"Jorgen Thelin"},"message":"Guard against NullReferenceException in Dispose().","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/c71ad54030b85ba6046a35439d258497ec49ea73"},{"sha":"9d67da3a8b445584481fc5bfa3d98b3333297d34","author":{"email":"d7080d83b4adee380e2f960113629545dac98a61@microsoft.com","name":"jthelin"},"message":"Improved error reporting of missing CSharpWorkerPath App.config value.\n\n- Throw ConfigurationErrorsException with more specific message about missing CSharpWorkerPath value in App.config.","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/9d67da3a8b445584481fc5bfa3d98b3333297d34"},{"sha":"88b609875d3cdfc605408fe8b9af2442851f77e9","author":{"email":"d7080d83b4adee380e2f960113629545dac98a61@microsoft.com","name":"jthelin"},"message":"Synthesize CSharpWorker.exe location if not specified in App.config.\n\nIf the path for the CSharpWorker.exe was not specified in App.config\nThen try to work out where location relative to this class.\nConstruct path based on well-known file name + directory this class was loaded from.","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/88b609875d3cdfc605408fe8b9af2442851f77e9"},{"sha":"1bddeb39f490a4a4932822fab544548f19f209ae","author":{"email":"d7080d83b4adee380e2f960113629545dac98a61@microsoft.com","name":"jthelin"},"message":"Cache worker path once we work it out.","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/1bddeb39f490a4a4932822fab544548f19f209ae"},{"sha":"064db17a93ddcd2975f0fdc083ecb24dfda73271","author":{"email":"d7080d83b4adee380e2f960113629545dac98a61@microsoft.com","name":"jthelin"},"message":"Add API docs on what the different IConfigurationService methods do.","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/064db17a93ddcd2975f0fdc083ecb24dfda73271"},{"sha":"db2c445a20860af07b885a20843bd3a5258becfe","author":{"email":"d7080d83b4adee380e2f960113629545dac98a61@microsoft.com","name":"jthelin"},"message":"Rename method to GetCSharpWorkerExePath for clarity, and normalize usage\n\n- Renames method `GetCSharpRDDExternalProcessName` (which is the only none called) to be `GetCSharpWorkerExePath` for clarity.\n\n- Removed the GetCSharpRDDExternalProcessName method from the [internal] interface to avoid confusion, although it is still used within the Configiration classes.\n\n- Normalized usage so that `GetCSharpWorkerExePath` returns a full path name in \"raw\" format (eg `C:\\my\\path\\program.exe`), rather than some places returning a Uri'ed value.\nThere don't appear to be any places using the Uri'ed string form yet, but I suspect that may likely be needed for some cross-platform and/or cluster deployment scenarios later.","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/db2c445a20860af07b885a20843bd3a5258becfe"},{"sha":"b0301671c7beb579b6649daeec760591ecbd4f32","author":{"email":"c90ab15e1636bd0e388dcc7a124fd7af7960a2a1@microsoft.com","name":"Daniel Li"},"message":"Merge pull request #32 from jthelin/error-handling-1110\n\nMinor improvements to handling some error conditions.","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/b0301671c7beb579b6649daeec760591ecbd4f32"},{"sha":"6c956fbee8a4ca94c3451d326805e27bf1f227c3","author":{"email":"ba0ed947f056b4966a99a54ea76f6694b1780d49@hotmail.com","name":"danielli90"},"message":"auto copy dependent jars to run\\lib; auto fill SPARKCSV_JARS","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/6c956fbee8a4ca94c3451d326805e27bf1f227c3"},{"sha":"a92a94d4776dac614fd7fa98822c1af96e4ce15a","author":{"email":"ba0ed947f056b4966a99a54ea76f6694b1780d49@hotmail.com","name":"danielli90"},"message":"Revert \"auto copy dependent jars to run\\lib; auto fill SPARKCSV_JARS\"\n\nThis reverts commit 6c956fbee8a4ca94c3451d326805e27bf1f227c3.","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/a92a94d4776dac614fd7fa98822c1af96e4ce15a"},{"sha":"6048bd91dcd006e4be92e2b1de5a2f53f7a01c73","author":{"email":"9e652dc2ed442fb873529c49dea822c6d2a323a5@microsoft.com","name":"tawan"},"message":"Fix minor error in the printed usage of sparkclr-submit","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/6048bd91dcd006e4be92e2b1de5a2f53f7a01c73"},{"sha":"6d628755838441eee5d84974aa95c91ff4dfbb14","author":{"email":"5185a76e797a6f941fd8f93aa653dcf6f583f9ce@microsoft.com","name":"tqin"},"message":"Change Dstream's category to \"experimental\", and also make category match case-insensitive.","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/6d628755838441eee5d84974aa95c91ff4dfbb14"},{"sha":"19372331b60408bf82a5bb9d18f617eae5ef2a13","author":{"email":"5185a76e797a6f941fd8f93aa653dcf6f583f9ce@microsoft.com","name":"Tao Qin"},"message":"Merge pull request #56 from qintao1976/current\n\nChange Dstream's category to \"experimental\", and also make category m…","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/19372331b60408bf82a5bb9d18f617eae5ef2a13"},{"sha":"a168ea1088fc82d9a5850a1a71bb18883d653c3d","author":{"email":"9e652dc2ed442fb873529c49dea822c6d2a323a5@microsoft.com","name":"Tao Wang"},"message":"Merge pull request #57 from tawan0109/master\n\nFix minor error in the printed usage of sparkclr-submit","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/a168ea1088fc82d9a5850a1a71bb18883d653c3d"},{"sha":"40de03ce761706f0ccce17f56202d3e6c61200bb","author":{"email":"ba0ed947f056b4966a99a54ea76f6694b1780d49@hotmail.com","name":"danielli90"},"message":"Merge remote-tracking branch 'Microsoft/master'","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/40de03ce761706f0ccce17f56202d3e6c61200bb"},{"sha":"55d92d08c1d610962b727a8cc481b9f7d9a875ed","author":{"email":"ba0ed947f056b4966a99a54ea76f6694b1780d49@hotmail.com","name":"danielli90"},"message":"use uber packaging to include all dependencies, per recommendation of the book \"Learning Spark: lightning fast big data analysis\", exclude spark-core, spark-streaming, and spark-sql, from uber package, because those are provided at run-time by Apache Spark","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/55d92d08c1d610962b727a8cc481b9f7d9a875ed"},{"sha":"e6c5c11bf9d02807d07e10c41cc6ef61aba9d516","author":{"email":"c90ab15e1636bd0e388dcc7a124fd7af7960a2a1@microsoft.com","name":"Daniel Li"},"message":"Merge pull request #58 from danielli90/master\n\nCreate a uber package to include all dependency","distinct":false,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/e6c5c11bf9d02807d07e10c41cc6ef61aba9d516"},{"sha":"9996508efaae5c289fd4a86faaf03a1bf4a8ed7c","author":{"email":"f6835439a7d2547e5db1b441614be89308647110@microsoft.com","name":"renyi"},"message":"add null key support for SerializedMode.Pair and sharable backend handler","distinct":true,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/9996508efaae5c289fd4a86faaf03a1bf4a8ed7c"},{"sha":"7d74baa5ae036e7cdc54cda40cfb67182ef7a7ed","author":{"email":"f6835439a7d2547e5db1b441614be89308647110@microsoft.com","name":"renyi"},"message":"Merge branch 'dev2' of https://github.com/xiongrenyi/SparkCLR into dev2","distinct":true,"url":"https://api.github.com/repos/xiongrenyi/SparkCLR/commits/7d74baa5ae036e7cdc54cda40cfb67182ef7a7ed"}]}