{"push_id":793401181,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"427cfd8c701c15b3380721ead578c70fb9d216f6","before":"c56f8fd0cfa0ab7cfe2f440a4515029d4237100a","commits":[{"sha":"4f3c8404947c7df889c6e20dde2fbb893baaaaaf","author":{"email":"32a1657a86d71c097f6d3221860d4ad6730d748a@apache.org","name":"Alexander Bezzubov"},"message":"ZEPPELIN-76 skip Selenium tests on 'mvn package'\n\nSelenium-based tests are now triggerd by scalatest, instead of maven-failsafe-plugin, that is why they were triggered on `mvn package`.\n\nThis PR moves scalatest invocation further down the chain, i.e now only `mvn verify` or `mvn install` will trigger them.\n\nNo more `-DskipTests` by default!\n\nAuthor: Alexander Bezzubov <bzz@apache.org>\n\nCloses #280 from bzz/ZEPPELIN-76-add-skip-selenium-tests-on-package and squashes the following commits:\n\n3b8d65a [Alexander Bezzubov] ZEPPELIN-76: moving Selenium-based IT to integration-test phase (mvn verify)\na31b3d9 [Alexander Bezzubov] ZEPPELIN-76: style fixes in Server, typo+format","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/4f3c8404947c7df889c6e20dde2fbb893baaaaaf"},{"sha":"a849b4b3b7f19f6fd1a798953d9e4fdd514c8d04","author":{"email":"32a1657a86d71c097f6d3221860d4ad6730d748a@apache.org","name":"Alexander Bezzubov"},"message":"Fix zeppelin-server security tests on case-sensitive hostname\n\nOn os x, w/ case-sensitive hostname some test for zeppelin-server were failing\n\n```\n$hostname\nMacBookPro.local\n\n$mvn -pl zeppelin-server test\n...\nResults :\n\nFailed tests:\n  SecurityUtilsTest.isLocalMachine:56 null\n  NotebookServerTest.CheckOrigin:43 null\n\nTests run: 22, Failures: 2, Errors: 0, Skipped: 0\n\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD FAILURE\n[INFO] ------------------------------------------------------------------------\n```\n\nThis PR changes fixes it.\n\nAuthor: Alexander Bezzubov <bzz@apache.org>\n\nCloses #281 from bzz/fix-security-tests-on-casesensitive-hostnames and squashes the following commits:\n\na72945b [Alexander Bezzubov] Fixing bug with case-sensitive hostnames\n64c3573 [Alexander Bezzubov] Refactoring NotebookServerTest\nb26639d [Alexander Bezzubov] Refactoring SecurityUtils and its test","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/a849b4b3b7f19f6fd1a798953d9e4fdd514c8d04"},{"sha":"d1d32b11722ec5ebb0707140213c3b6115afca50","author":{"email":"32a1657a86d71c097f6d3221860d4ad6730d748a@apache.org","name":"Alexander Bezzubov"},"message":"ZEPPELIN-279: move website w/ docs to master branch\n\nDetails at the [ZEPPELIN-279](https://issues.apache.org/jira/browse/ZEPPELIN-279)\n\nAuthor: Alexander Bezzubov <bzz@apache.org>\n\nCloses #282 from bzz/ZEPPELIN-279-move-docs-to-master and squashes the following commits:\n\n16d2cd0 [Alexander Bezzubov] ZEPPELIN-279: updating refs to new /docs location\na051a35 [Alexander Bezzubov] ZEPPELIN-279: moving website gh-pages -> master:/docs","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/d1d32b11722ec5ebb0707140213c3b6115afca50"},{"sha":"0b47cde4410bd52b0a9ec070fda15a22da96980d","author":{"email":"4aad5f0caee738b89a6b99399e9fe7170903cc03@gmail.com","name":"Renjith Kamath"},"message":"ZEPPELIN 228 - Add unit tests for angular controllers\n\nAuthor: Renjith Kamath <renjith.kamath@gmail.com>\n\nCloses #250 from r-kamath/ZEPPELIN-228 and squashes the following commits:\n\n6735aac [Renjith Kamath] Merge branch 'master' into ZEPPELIN-228\n743a13d [Renjith Kamath] ZEPPELIN-228 add tests for paragraph controller and update notebook tests\na750a30 [Renjith Kamath] ZEPPELIN-228 add more tests for getCronOptionNameFromValue\n48bfb95 [Renjith Kamath] ZEPPELIN-228 add unit tests for controllers","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/0b47cde4410bd52b0a9ec070fda15a22da96980d"},{"sha":"cd486ef3cacd42c0e25496cc93dc10a51bb1ac28","author":{"email":"fd68b5404b021a07e5ec5abdeb1b0ffe8f04e45b@hotmail.com","name":"Felix Cheung"},"message":"[ZEPPELIN-283] IllegalArgumentException when running provided Spark 1.5.0 snapshot build\n\nThis relax the Spark version check to allow for \"1.5.0-SNAPSHOT\"\n\nLeemoonsoo\n\nAuthor: Felix Cheung <felixcheung_m@hotmail.com>\n\nCloses #284 from felixcheung/sparksnapshotversion and squashes the following commits:\n\n4fb6426 [Felix Cheung] [ZEPPELIN-283] IllegalArgumentException when running Zeppelin on provided Spark 1.5.0 snapshot build","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/cd486ef3cacd42c0e25496cc93dc10a51bb1ac28"},{"sha":"690e2f3433ace83c983b2eb9621c62bc84424e82","author":{"email":"32a1657a86d71c097f6d3221860d4ad6730d748a@apache.org","name":"Alexander Bezzubov"},"message":"ZEPPELIN-276: Fix test failing on 'mvn clean package'\n\nDo so by moving copy dependencies to earlier mvn phase, so they got included in classpath from `interpreter.sh` on tests.\n\nDetails [ZEPPELIN-276](https://issues.apache.org/jira/browse/ZEPPELIN-276)\n\nAuthor: Alexander Bezzubov <bzz@apache.org>\n\nCloses #285 from bzz/ZEPPELIN-224-mvn-clean-package-test-classpath-fix and squashes the following commits:\n\nf3764dc [Alexander Bezzubov] Fix test failing on 'mvn clean package'","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/690e2f3433ace83c983b2eb9621c62bc84424e82"},{"sha":"78c2219243d1741dff95c46926344993fe9a760c","author":{"email":"8fa4ce07cf73f68fea8550c083913d8b7e0d02e3@gmail.com","name":"eranwitkon"},"message":"Zeppelin - 241: Add REST API Setting CRUD tests\n\nThis PR adds tests for create, Update Delete settings operations using REST API.\n\nAuthor: eranwitkon <goi.cto@gmail.com>\n\nCloses #286 from eranwitkon/241 and squashes the following commits:\n\nd73e72e [eranwitkon] Add test for REST API CRUD operation using POST,DELETE,PUT methods\nadd305f [eranwitkon] adds test for the create, Update & delete REST API","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/78c2219243d1741dff95c46926344993fe9a760c"},{"sha":"a9d686b40f0a5a37cdc775403866f711df70cf56","author":{"email":"15b9183aca6c0940978e3f7b7c03004e5658aa8e@gmail.com","name":"Sjoerd Mulder"},"message":"Lowering to ping timeout to have better keep-alive\n\nBy default a lot of systems(nginx, apache) use 60 seconds as a keep-alive timeout value. This will disconnect the websocket when you don't do anything for that time, but the PING / PONG message can prevent this by sending a ping every 10 seconds instead of 60.\n\nAuthor: Sjoerd Mulder <sjoerdmulder@gmail.com>\n\nCloses #272 from sjoerdmulder/patch-1 and squashes the following commits:\n\n82b9c9d [Sjoerd Mulder] Lowering to ping timeout to have better keep-alive","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/a9d686b40f0a5a37cdc775403866f711df70cf56"},{"sha":"b4b4f5521a57fd3b0902b5e3ab0e228c10b8bac5","author":{"email":"46dcd4dd65b63d106b8cfb4aad906b23716cc613@apache.org","name":"Lee moon soo"},"message":"ZEPPELIN-262 Use spark-submit to run spark interpreter process\n\nhttps://issues.apache.org/jira/browse/ZEPPELIN-262\n\nThis patch make zeppelin uses spark-submit to run spark interpreter process, when SPARK_HOME is defined. This will potentially solve all the configuration problems related to spark interpreter.\n\n#### How to use?\n\nDefine SPARK_HOME env variable in conf/zeppelin-env.sh\nThen it'll use your SPARK_HOME/bin/spark-submit, so you will not need any additional configuration :-)\n\n#### Backward compatibility\n\nIf You have not defined your SPARK_HOME, you still able to run spark interpreter in old (current) way.\nHowever it is not encouraged anymore.\n\nAuthor: Lee moon soo <moon@apache.org>\n\nCloses #270 from Leemoonsoo/spark_submit and squashes the following commits:\n\n4eb0848 [Lee moon soo] export and check SPARK_SUBMIT\na8a3440 [Lee moon soo] handle spark.files correctly for pyspark when spark-submit is used\nd4acd1b [Lee moon soo] Add PYTHONPATH\nc9418c6 [Lee moon soo] Bring back some entries with more commments\ncac2bb8 [Lee moon soo] Take care classpath of SparkIMain\n5d3154e [Lee moon soo] Remove clean. otherwise mvn clean package will remove interpreter/spark/dep directory\n2d27e9c [Lee moon soo] use spark-submit to run spark interpreter process when SPARK_HOME is defined","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/b4b4f5521a57fd3b0902b5e3ab0e228c10b8bac5"},{"sha":"eebae39a226c4a62823623889a3535d1e0f83668","author":{"email":"4d829e2ff6cfb9042b6123b44477532d108c4dde@gmail.com","name":"Damien Corneau"},"message":"ZEPPELIN-219: Paragaph mode auto-detection - initial impl\n\nHere are the mode autodetection rules (and optimizations):\n- Evaluates the editor mode on each `aceChange` event.\n- (Optimization 1) Evaluates the mode only if the cursor is within the first 30 characters of the buffer.\n- (Optimization 2) Sets the mode (e.g. `session.setMode(new mode)` ) only if the new mode differs from the previous one.\n\nAlso the mode tag detection structure is refactored to bring together the interpreter tag test and the mode reference. The convention looks like this:\n```javascript\n  var editorModes = [\n     [<Your Mode 1 Reg Expression Test>, <ACE Mode 1>],\n     ......\n     [<Your Mode N Reg Expression Test>, <ACE Mode N>]\n  ];\n```\nFor example:\n```javascript\n  var editorModes = [\n     [/^%spark/, 'ace/mode/scala'],\n     [/^%(\\w*\\.)?\\wql/, 'ace/mode/sql'],\n     [/^%md/, 'ace/mode/markdown'],\n     [/^%sh/, 'ace/mode/sh']\n  ];\n```\n\nAuthor: Damien Corneau <corneadoug@gmail.com>\nAuthor: tzolov <christian.tzolov@gmail.com>\n\nCloses #206 from tzolov/ZEPPELIN-219 and squashes the following commits:\n\nfda3f5e [Damien Corneau] Improve loop performances\n153f327 [Damien Corneau] Change setParagraphMode function\nea76881 [tzolov] ZEPPELIN-219: Add paragraph text as setPargraphMode() argument\naab3b7c [tzolov] ZEPPELIN-219: Paragaph mode auto-detection - initial impl","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/eebae39a226c4a62823623889a3535d1e0f83668"},{"sha":"d9aaf35700b161c30e09499b5b1a87522da69f9d","author":{"email":"4d829e2ff6cfb9042b6123b44477532d108c4dde@gmail.com","name":"Damien Corneau"},"message":"ZEPPELIN-284\n\nSet run notebook button as disables instead of hiding it (when note is running)\n\nAuthor: Damien Corneau <corneadoug@gmail.com>\n\nCloses #287 from corneadoug/fix/ZEPPELIN-284 and squashes the following commits:\n\nc9c09a8 [Damien Corneau] Remove annoying ace log in console\nc98300d [Damien Corneau] ZEPPELIN-284 - Disable run note button instead of hiding it","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/d9aaf35700b161c30e09499b5b1a87522da69f9d"},{"sha":"223f8720bb07471cb6560e20212fb4134235ce92","author":{"email":"d7442c0ef41d7ba466873468445ae3e4cd8e3a42@apache.org","name":"Till Rohrmann"},"message":"[ZEPPELIN-287] Adds proper standard output capturing to FlinkInterpreter\n\nThe `FlinkInterpreter` only captures output to `Console` and, thus, misses all output which goes to `System.out`. Some of Flink's functions, such as `DataSet[T].print()`, print their results to `System.out`. Consequently Zeppelin's interpreter misses this output. This PR fixes this behaviour by redirecting `System.out` and by setting `System.out` as the `PrintStream` for `Console`.\n\nAuthor: Till Rohrmann <trohrmann@apache.org>\n\nCloses #288 from tillrohrmann/fixSysoutCapturing and squashes the following commits:\n\n9e019b8 [Till Rohrmann] [ZEPPELIN-287] Adds proper standard output capturing to FlinkInterpreter","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/223f8720bb07471cb6560e20212fb4134235ce92"},{"sha":"b929b34b5082d36f6795822e6f93cddf9fc4fe4f","author":{"email":"bc6454280780a091e4ce61732d29d654dd50f5a3@qubole.com","name":"Rohit Agarwal"},"message":"ZEPPELIN-238: Remove unused swagger code\n\nAuthor: Rohit Agarwal <rohita@qubole.com>\n\nCloses #226 from mindprince/ZEPPELIN-238 and squashes the following commits:\n\na2df01d [Rohit Agarwal] ZEPPELIN-238: Remove unused swagger code","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/b929b34b5082d36f6795822e6f93cddf9fc4fe4f"},{"sha":"eb29c6daad2399293ddd17a6b78675134d338acc","author":{"email":"4d829e2ff6cfb9042b6123b44477532d108c4dde@gmail.com","name":"Damien Corneau"},"message":"Rename and improve existing zeppelin-web tests\n\nHarmonize the tests titles, and improve a couple of tests\n\nAuthor: Damien Corneau <corneadoug@gmail.com>\n\nCloses #289 from corneadoug/improve/webTestWording and squashes the following commits:\n\nc116fac [Damien Corneau] Rename and improve existing zeppelin-web tests","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/eb29c6daad2399293ddd17a6b78675134d338acc"},{"sha":"ae1c06bb10a49784aff0f807d803b874df504a79","author":{"email":"46dcd4dd65b63d106b8cfb4aad906b23716cc613@apache.org","name":"Lee moon soo"},"message":"ZEPPELIN-298 Paragraph progress bar and % complete not working\n\nThis PR fixes ZEPPELIN-298 by searching correct \"addListener\" method which have JobProgressListener as a parameter.\n\nAuthor: Lee moon soo <moon@apache.org>\n\nCloses #294 from Leemoonsoo/ZEPPELIN-298 and squashes the following commits:\n\n6fb2397 [Lee moon soo] Fix job progress listener registration","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/ae1c06bb10a49784aff0f807d803b874df504a79"},{"sha":"d169284fd08dcd8259d6173c2004e9630deefebb","author":{"email":"fd68b5404b021a07e5ec5abdeb1b0ffe8f04e45b@hotmail.com","name":"Felix Cheung"},"message":"Add documentation on how to add syntax highlighting in the ACE editor\n\nFor a new programming language\n\nAuthor: Felix Cheung <felixcheung_m@hotmail.com>\n\nCloses #297 from felixcheung/interpreterdoc and squashes the following commits:\n\n8a800e5 [Felix Cheung] improve spacing in doc\n8174d07 [Felix Cheung] Add doc on how to add syntax highlighting in the ACE editor","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/d169284fd08dcd8259d6173c2004e9630deefebb"},{"sha":"ca67374c2b0fe26f6bc6992910bb11d5658258e0","author":{"email":"46dcd4dd65b63d106b8cfb4aad906b23716cc613@apache.org","name":"Lee moon soo"},"message":"ZEPPELIN-297 Dependency should be loaded in pypsark\n\nThis PR fixes https://issues.apache.org/jira/browse/ZEPPELIN-297\n\n* [x] fix, by set context classloader with classes from dependency loader when initializing py4j gatewayserver\n* [x] test\n\nAuthor: Lee moon soo <moon@apache.org>\n\nCloses #298 from Leemoonsoo/ZEPPELIN-297 and squashes the following commits:\n\n0de89fe [Lee moon soo] Add logging\n1e8f52a [Lee moon soo] Add test\n163acfa [Lee moon soo] Set classloader for gatewayserver with classes from dependency loader","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/ca67374c2b0fe26f6bc6992910bb11d5658258e0"},{"sha":"a731b815e12a202fdeaa35dbaa471d023de25773","author":{"email":"4d829e2ff6cfb9042b6123b44477532d108c4dde@gmail.com","name":"Damien Corneau"},"message":"Fix NotebookList Ordering\n\nIn the notebook list, the notebooks that have been created without name (empty name) and prefixed with 'Note' are not ordered correctly with the others.\n\nThe reason behind it, is that when notebook doesn't have a name, we use the notebook id and prefix it by 'Note'. At that time the list was already ordered and therefore the Name shown doesn't match the position in the list.\n\nBefore:\n![screen shot 2015-08-22 at 2 48 56 pm](https://cloud.githubusercontent.com/assets/710411/9422740/f9d7a496-48dc-11e5-9326-bfddd16dd66d.png)\n\nAfter:\n![screen shot 2015-08-22 at 2 30 26 pm](https://cloud.githubusercontent.com/assets/710411/9422688/6fdc69f4-48da-11e5-8f39-5752369942ab.png)\n\nThe Fix I have is to have an ordering function at the place we prefix the 'Note' on the front side.\nAnother solution could be to just to have by default the notebook name as 'Note ' + note.id when we create a note. The second option could probably be better performance wise, however it wouldn't be backward compatible.\n\nAuthor: Damien Corneau <corneadoug@gmail.com>\n\nCloses #245 from corneadoug/fix/NotebookListOrder and squashes the following commits:\n\n024bacb [Damien Corneau] Add getId function\ne8a5e58 [Damien Corneau] Set name to Note + note.id on note creation\nd585a0d [Damien Corneau] Add ordering service and order notebook list","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/a731b815e12a202fdeaa35dbaa471d023de25773"},{"sha":"1db0f0017b42280702f719e02b598aa4eee8242d","author":{"email":"6504ab7c5083d5070fa8749cea625821ca8a6c66@spotify.com","name":"Neville Li"},"message":"ZEPPELIN-142 add SparkSqlCompleter","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/1db0f0017b42280702f719e02b598aa4eee8242d"},{"sha":"427cfd8c701c15b3380721ead578c70fb9d216f6","author":{"email":"6504ab7c5083d5070fa8749cea625821ca8a6c66@spotify.com","name":"Neville Li"},"message":"detech %bq interpreter prefix","distinct":true,"url":"https://api.github.com/repos/nevillelyh/incubator-zeppelin/commits/427cfd8c701c15b3380721ead578c70fb9d216f6"}]}