{"push_id":1105295320,"size":61,"distinct_size":61,"ref":"refs/heads/master","head":"b15964544cc86c19007119bab2086c7f1e65cdc9","before":"140adb8d3939aef850b646bbecbc7b63e0b99f94","commits":[{"sha":"c4917ade11c07b005af7859fc1d70dc3d2058ec2","author":{"email":"4aad5f0caee738b89a6b99399e9fe7170903cc03@gmail.com","name":"Renjith Kamath"},"message":"ZEPPELIN-748 make websocket maxTextMessageSize configurable\n\n### What is this PR for?\nAllow the user to modify the value for  websocket maxTextMessageSize via conf. Recently a user filed an issue asking for the size to be configurable.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [ ] - Task\n\n### What is the Jira issue?\n[ZEPPELIN-748](https://issues.apache.org/jira/browse/ZEPPELIN-748)\n\n### How should this be tested?\nmodify the value for maxTextMessageSize in zeppelin-site.xml or zeppelin-env.sh\n\n### Screenshots (if appropriate)\n<img width=\"990\" alt=\"screen shot 2016-03-18 at 3 35 19 pm\" src=\"https://cloud.githubusercontent.com/assets/2031306/13874611/1297844c-ed1f-11e5-8512-7307f6c4177d.png\">\n\n### Questions:\n* Does the licenses files need update? no\n* Is there breaking changes for older versions? no\n* Does this needs documentation? yes. updated.\n\nAuthor: Renjith Kamath <renjith.kamath@gmail.com>\n\nCloses #784 from r-kamath/ZEPPELIN-748 and squashes the following commits:\n\nd3ac141 [Renjith Kamath] update property name\n07b38f1 [Renjith Kamath] ZEPPELIN-748 make websocket maxTextMessageSize configurable","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/c4917ade11c07b005af7859fc1d70dc3d2058ec2"},{"sha":"d47418bb4fecc8587da8cebd70d99cf34f6eb288","author":{"email":"8560a0d4bf3157d27d05065beddf9fbc99dfcbfb@nflabs.com","name":"Khalid Huseynov"},"message":"Fix removing notes without specified interpreter settings\n\n### What is this PR for?\nThis PR fixes incorrect behavior when trying to remove note without saving its interpreter binding settings.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - don't let null return value\n\n### What is the Jira issue?\n[ZEPPELIN-765] (https://issues.apache.org/jira/browse/ZEPPELIN-765)\n\n### How should this be tested?\nTry to remove some notebook without saving its interpreter bindings when first entering it\n\n### Screenshots (if appropriate)\nBefore:\n![remove_before](https://cloud.githubusercontent.com/assets/1642088/14064278/8f1737ea-f438-11e5-978c-44cdaddfd94f.gif)\n\nAfter:\n![remove_after](https://cloud.githubusercontent.com/assets/1642088/14064281/9a034e6e-f438-11e5-999f-e4cc802b234a.gif)\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: Khalid Huseynov <khalidhnv@nflabs.com>\n\nCloses #798 from khalidhuseynov/fix/remove-note-binding-npe and squashes the following commits:\n\n4efb77b [Khalid Huseynov] fix warning\n71a0308 [Khalid Huseynov] dont return null for bindings","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/d47418bb4fecc8587da8cebd70d99cf34f6eb288"},{"sha":"729d49a0fb6ed1fd568aedb2ef9d08956f820335","author":{"email":"00d7a42e7227da37af994b379e3eb0eed5cbdaa7@apache.org","name":"Luciano Resende"},"message":"[ZEPPELIN-775] - Update Spark-1.6.0 profile to use Spark 1.6.1 release\n\n### What is this PR for?\nNow that Spark 1.6.1 is available, update the Spark 1.6.0 profile to use it.\n\n### What type of PR is it?\n[Improvement]\n\n### What is the Jira issue?\n[ZEPPELIN-775](https://issues.apache.org/jira/browse/ZEPPELIN-775)\n\nAuthor: Luciano Resende <lresende@apache.org>\n\nCloses #807 from lresende/spark-1.6.1 and squashes the following commits:\n\n82a25de [Luciano Resende] [ZEPPELIN-775] - Update Travis CI to use Spark 1.6.1 for testing\n1c23af0 [Luciano Resende] [ZEPPELIN-775] - Update Spark-1.6.0 profile to use Spark 1.6.1 release","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/729d49a0fb6ed1fd568aedb2ef9d08956f820335"},{"sha":"1852ab6f7f6029535a4fcb8305352f9d39f43a7e","author":{"email":"4da5df531440d1dbedd1267c7a26fcb404e41cbf@gmail.com","name":"Prabhjyot Singh"},"message":"Replace standard basic-auth dialog with BootstrapDialog for user authentication\n\n### What is this PR for?\nInstead of showing standard basic-auth dialog, replace the same with BootstrapDialog for user authentication.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Add API for user authentication.\n* [x] - UI to take username/password.\n\n### What is the Jira issue?\n* [ZEPPELIN-769](https://issues.apache.org/jira/browse/ZEPPELIN-769)\n\n### How should this be tested?\nEdit `shiro.ini` replace line 39,40 with\n\n    #/** = anon\n    /** = authc\n\n### Screenshots (if appropriate)\n\n#### Before:\n\n<img width=\"720\" alt=\"screen shot 2016-03-28 at 3 21 44 pm\" src=\"https://cloud.githubusercontent.com/assets/674497/14075699/de7403b6-f4f8-11e5-99ad-4a45daae76cd.png\">\n\n#### After:\n\n<img width=\"1438\" alt=\"screen shot 2016-03-28 at 3 18 18 pm\" src=\"https://cloud.githubusercontent.com/assets/674497/14075666/9d8e33c6-f4f8-11e5-8ae0-9d1d25022d20.png\">\n<img width=\"1438\" alt=\"screen shot 2016-03-28 at 3 18 37 pm\" src=\"https://cloud.githubusercontent.com/assets/674497/14075667/9d90f75a-f4f8-11e5-96ba-ede36da91336.png\">\n<img width=\"1438\" alt=\"screen shot 2016-03-28 at 3 19 33 pm\" src=\"https://cloud.githubusercontent.com/assets/674497/14075668/9d91d5a8-f4f8-11e5-9df8-11f63b3629f9.png\">\n\nAuthor: Prabhjyot Singh <prabhjyotsingh@gmail.com>\n\nCloses #801 from prabhjyotsingh/loginPage and squashes the following commits:\n\n61f9205 [Prabhjyot Singh] restrict access to notebook without login\n8d9b07c [Prabhjyot Singh] use modal dialog instead of basic auth dialog","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/1852ab6f7f6029535a4fcb8305352f9d39f43a7e"},{"sha":"0ee791ce29b2c72b6c662d5e1e154fb8dde8c60e","author":{"email":"4da5df531440d1dbedd1267c7a26fcb404e41cbf@gmail.com","name":"Prabhjyot Singh"},"message":"replace standard alert and confirm with BootstrapDialog\n\n### What is this PR for?\nReplace standard alert and confirm with BootstrapDialog.\nMost of these were already take care by https://github.com/apache/incubator-zeppelin/pull/501\n\n### What type of PR is it?\nBug Fix\n\n### What is the Jira issue?\nN/A\n\n### How should this be tested?\nTry accessing a notebook by user who is not authorized, instead of standard alert there should be a BootstrapDialog.\n\n### Screenshots (if appropriate)\nBefore:\n![screen shot 2016-03-28 at 3 50 59 pm](https://cloud.githubusercontent.com/assets/674497/14076259/d28ee552-f4fd-11e5-80d9-ac648e06c373.png)\n\nAfter:\n![screen shot 2016-03-28 at 3 53 22 pm](https://cloud.githubusercontent.com/assets/674497/14076263/d6410356-f4fd-11e5-8d71-62be584c424f.png)\n\nAuthor: Prabhjyot Singh <prabhjyotsingh@gmail.com>\n\nCloses #802 from prabhjyotsingh/bootstrapDialog and squashes the following commits:\n\nc561688 [Prabhjyot Singh] replace standard alert and confirm with BootstrapDialog","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/0ee791ce29b2c72b6c662d5e1e154fb8dde8c60e"},{"sha":"ca58b8009913336f776235b37225c74760ff38eb","author":{"email":"97b70b63ff9789880d49ec8ecf06b751ffdc901b@mapr.com","name":"Chris Matta"},"message":"[ZEPPELIN-770] Add support for MapR 5.1\n\n### What is this PR for?\nAdding support for MapR 5.1 via profile\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Add MapR 5.1 profile to spark-dependencies/pom.xml\n* [x] - Update README.md to reflect new profile.\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/ZEPPELIN-770\n\n### How should this be tested?\nStandard build with the -Pmapr51 profile\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: Chris Matta <cmatta@mapr.com>\n\nCloses #803 from cjmatta/ZEPPELIN-770 and squashes the following commits:\n\n0f04f52 [Chris Matta] Adding MapR 5.1 profile documentation to README\nd6a7f0e [Chris Matta] adding MapR 5.1 profile","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/ca58b8009913336f776235b37225c74760ff38eb"},{"sha":"15e226ee224c76ae120b02119c128931e7beac93","author":{"email":"32a1657a86d71c097f6d3221860d4ad6730d748a@apache.org","name":"Alexander Bezzubov"},"message":"ZEPPELIN-776: force CI to always use container-based infra\n\n### What is this PR for?\nIt forces travis CI to use container-based infra for everything, not only `master`.\n\nIt will result in [many benefits](https://docs.travis-ci.com/user/migrating-from-legacy/#Why-migrate-to-container-based-infrastructure%3F), improving CI stability and including reducing [obscure CI failures \\w old Spark versions](https://issues.apache.org/jira/browse/ZEPPELIN-776?focusedCommentId=15219388&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15219388)\n\n### What type of PR is it?\nImprovement, Hotfix for #208\n\n### What is the Jira issue?\n[ZEPPELIN-776](https://issues.apache.org/jira/browse/ZEPPELIN-776)\n\n### How should this be tested?\nCI should be green, that is all.\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: Alexander Bezzubov <bzz@apache.org>\n\nCloses #808 from bzz/ZEPPELIN-776-force-ci-to-container-infra and squashes the following commits:\n\n0e550f6 [Alexander Bezzubov] Remove obsolete notifications hook\nd56ed0d [Alexander Bezzubov] ZEPPELIN-776: force CI to always use container-based infra","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/15e226ee224c76ae120b02119c128931e7beac93"},{"sha":"c79d4379c78fa57eca0d6c84503b5e7291d3b011","author":{"email":"fd68b5404b021a07e5ec5abdeb1b0ffe8f04e45b@hotmail.com","name":"Felix Cheung"},"message":"[ZEPPELIN-768] HBase 1.1.x and 1.2.0 release support documentation\n\n### What is this PR for?\nWhen run with HBase 1.1.x or HBase 1.2.0, this error is reported:\n```\norg.jruby.exceptions.RaiseException: (NameError) cannot load Java class org.apache.hadoop.hbase.quotas.ThrottleType\n\tat org.jruby.javasupport.JavaUtilities.get_proxy_or_package_under_package(org/jruby/javasupport/JavaUtilities.java:54)\n\tat (Anonymous).method_missing(/builtin/javasupport/java.rb:51)\n\tat (Anonymous).(root)(/opt/hbase-1.1.4/lib/ruby/hbase/quotas.rb:23)\n\tat org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1062)\n\tat (Anonymous).(root)(/opt/hbase-1.1.4/lib/ruby/hbase/quotas.rb:24)\n\tat org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1062)\n\tat (Anonymous).(root)(/opt/hbase-1.1.4/lib/ruby/hbase/hbase.rb:96)\n\tat org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1062)\n\tat (Anonymous).(root)(/opt/hbase-1.1.4/lib/ruby/hbase.rb:105)\n```\nThis PR outlines the step to build Zeppelin to resolve this error.\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - Test build and run notebook with HBase 1.1.4\n* [x] - Test build and run notebook with HBase 1.2.0\n* [x] - Document build steps\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/ZEPPELIN-768\n\n### How should this be tested?\nTest build and run notebook with HBase 1.1.4\nTest build and run notebook with HBase 1.2.0\n\n### Screenshots (if appropriate)\nN/A\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? Yes\n\nAuthor: Felix Cheung <felixcheung_m@hotmail.com>\n\nCloses #800 from felixcheung/hbase1.2 and squashes the following commits:\n\ncd23ef1 [Felix Cheung] fix typo\n7545e98 [Felix Cheung] hbase option in doc","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/c79d4379c78fa57eca0d6c84503b5e7291d3b011"},{"sha":"26a2d641c70b1a96b9276ea5e48504e0911f62cf","author":{"email":"fd68b5404b021a07e5ec5abdeb1b0ffe8f04e45b@hotmail.com","name":"Felix Cheung"},"message":"[ZEPPELIN-767] HBase interpreter does not work with HBase on a remote cluster\n\n### What is this PR for?\nHBase interpreter fails with message \"ERROR: KeeperErrorCode = ConnectionLoss for /hbase\" when connecting to a remote HBASE (for instance, HBase running in CDH cluster)\n\nInitially it's thought that zkquoram setttings are not getting applied, but deeper investigations reveal that hbase-site.xml cannot be loaded.\n\nHBASE_HOME or HBASE_CONF_DIR is set by `hbase` script when running hbase shell - interpreter will need to at minimum replicate that behavior to add the directory with hbase-site.xml to CLASS_PATH in order to fix this issue.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Bug fix\n* [x] - Update documentation\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/ZEPPELIN-767\n\n### How should this be tested?\n(tested) Run HBase locally (standalone: https://hbase.apache.org/book.html#quickstart)\n(tested) Set HBASE_HOME in env and work with HBASE on a Hadoop cluster\n(tested) Set HBASE_CONF_DIR in env and work with HBASE on a Hadoop cluster\n\n### Screenshots (if appropriate)\nN/A\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? Added\n\nAuthor: Felix Cheung <felixcheung_m@hotmail.com>\n\nCloses #799 from felixcheung/hbaseconf and squashes the following commits:\n\nae90626 [Felix Cheung] fix test\na82c2a6 [Felix Cheung] fix bug, add doc, update text\neeb341f [Felix Cheung] set hbase conf dir to classpath","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/26a2d641c70b1a96b9276ea5e48504e0911f62cf"},{"sha":"42cccd15707c1fed992b3c44cf161320e900aec0","author":{"email":"7634abfd6bfe83754c28f879e19933d5e1835bbe@gmail.com","name":"johnnyws"},"message":"remove overwritten style for p\n\n### What is this PR for?\n\nI don't know why we overwrite `p` in paragraph.css, but the layout is much nicer for markdown paragraphs\n\n### What type of PR is it?\n\nBug Fix\n\n### Todos\n\n### What is the Jira issue?\n[ZEPPELIN-649](https://issues.apache.org/jira/browse/ZEPPELIN-649)\n\n### How should this be tested?\n\n### Screenshots (if appropriate)\n\nBefore:\n![screen shot 2016-03-28 at 8 58 54 pm](https://cloud.githubusercontent.com/assets/17979200/14097635/f3cf075e-f527-11e5-8acc-edf2e1a877aa.png)\n\nAfter:\n![screen shot 2016-03-28 at 8 58 36 pm](https://cloud.githubusercontent.com/assets/17979200/14097641/f9c72484-f527-11e5-9253-70b423a64ca0.png)\n\n### Questions:\n* Does the licenses files need update?\nNO\n\n* Is there breaking changes for older versions?\nNO\n\n* Does this needs documentation?\nNO\n\nAuthor: johnnyws <jzw.seraph@gmail.com>\n\nCloses #797 from johnnyws/seraph/fix-md-paragraph and squashes the following commits:\n\n6578e5f [johnnyws] remove overwritten style for p","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/42cccd15707c1fed992b3c44cf161320e900aec0"},{"sha":"a7a7bdb68fc81b366088d93f4852c782c141525b","author":{"email":"8351847671775738135d18206d421ba11c64e635@gmail.com","name":"Trevor Grant"},"message":"[ZEPPELIN-760] Companion object bug fix for Flink Interpretter\n\n### What is this PR for?\nThis implements the solution presented for the Spark interpreter in PR-780 for the Flink, Scalding, ~~and Ignite~~ interpreters.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Fix line splitting\n* [x] - Add tests\n\n### What is the Jira issue?\n* https://issues.apache.org/jira/browse/ZEPPELIN-658\n* https://issues.apache.org/jira/browse/ZEPPELIN-747\n\n### How should this be tested?\nAdd a new paragraph with each interpreter and define a class with its companion object.\nSee bug ZEPPELIN-658 for more details\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: Trevor Grant <trevor.d.grant@gmail.com>\n\nCloses #794 from rawkintrevo/flink-companion-objects and squashes the following commits:\n\n9b90890 [Trevor Grant] [ZEPPELIN-760] Dropped Ignite Fix/Tests\n25640eb [Trevor Grant] [ZEPPELIN-760] Rearranged Ignite Tests\ned8f527 [Trevor Grant] [ZEPPELIN-760] Rearranged Ignite Tests\nb37adbb [Trevor Grant] [ZEPPELIN-760] Dropped redundent Flink Test\nff086c7 [Trevor Grant] [ZEPPELIN-760] Dropped duplicate Scalding Test\n994312c [Trevor Grant] [ZEPPELIN-658] Companion object bug fix for Flink Interpretter","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/a7a7bdb68fc81b366088d93f4852c782c141525b"},{"sha":"67e0fd554f33c547d80cfff9e80940977b4b2b29","author":{"email":"32a1657a86d71c097f6d3221860d4ad6730d748a@apache.org","name":"Alexander Bezzubov"},"message":"ZEPPELIN-783 fix CI failure on Spark download\n\n### What is this PR for?\nImprove CI by hard-ending spark download failures that are responsible for recent CI red on `master`.\n\n### What type of PR is it?\nBug Fix | Hot Fix\n\n### Todos\n - [x] cleanup on spark download attempts\n - [x] leverage Travis CI [cacheing](https://docs.travis-ci.com/user/caching) for spark and pyspark binaries under `.spark-dist`\n\n### What is the Jira issue?\n[ZEPPELIN-783](https://issues.apache.org/jira/browse/ZEPPELIN-783)\n\n### How should this be tested?\nCI must be green\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: Alexander Bezzubov <bzz@apache.org>\n\nCloses #810 from bzz/ZEPPELIN-783-fix-ci-spark-download and squashes the following commits:\n\n9d59646 [Alexander Bezzubov] ZEPPELIN-783: consistent download timeout\nb6310f0 [Alexander Bezzubov] ZEPPELIN-783: add debug info: download, Zepeplin config\n5d0eb2d [Alexander Bezzubov] ZEPPELIN-783: pyspark&spark cache under .spark-distr, but unpack to root\nd4ef96d [Alexander Bezzubov] ZEPPELIN-783: exclude .spark-dist cache from RAT\n388d76b [Alexander Bezzubov] ZEPPELIN-783: backport from Spark download to start\\stop scripts\nfa8b516 [Alexander Bezzubov] ZEPPELIN-783: reconcile CI-time and build-time Spark download locations\n542a305 [Alexander Bezzubov] ZEPPELIN-783: use TravisCI caching for relieable Spark download\nbd1d5e2 [Alexander Bezzubov] ZEPPELIN-783: add cleanup on download failure\nb413743 [Alexander Bezzubov] ZEPPELIN-783: refactoring - extract SPARK_ARCHIVE var\n346e075 [Alexander Bezzubov] ZEPPELIN-783: upd shell style","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/67e0fd554f33c547d80cfff9e80940977b4b2b29"},{"sha":"dc6162e0d1f53d2d9945409303ec2300c5516063","author":{"email":"00d7a42e7227da37af994b379e3eb0eed5cbdaa7@apache.org","name":"Luciano Resende"},"message":"[ZEPPELIN-781] Update Flink interpreter to Flink 1.0.0 release\n\n### What is this PR for?\nUpdate Flink interpreter to use Flink 1.0.0 release\n\n### What type of PR is it?\n[Improvement]\n\n### What is the Jira issue?\n[ZEPPELIN-781](https://issues.apache.org/jira/browse/ZEPPELIN-781)\n\nAuthor: Luciano Resende <lresende@apache.org>\n\nCloses #809 from lresende/flink-1.0 and squashes the following commits:\n\n4a154ac [Luciano Resende] [ZEPPELIN-781] Update Flink interpreter to Flink 1.0.0 release","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/dc6162e0d1f53d2d9945409303ec2300c5516063"},{"sha":"f8265bb33e78bfe9372b19b4b9afb2b9505560d3","author":{"email":"0a05a10d7ac461028cd1a009c7ec4275b95b0138@gmail.com","name":"Jeff Steinmetz"},"message":"Add R Dependencies to Virtual Machine Script.  Zeppelin-700\n\n### What is this PR for?\nImprovement of Virtual Machine Script to support R interpretor\n\n### What type of PR is it?\nImprovement of Virtual Machine Script to support R interpretor\n\n### Todos\n* [x] - Test with #208\n* [x] - Test with #702\n\n### Is there a relevant Jira issue?\nZeppelin-700\n\n### How should this be tested?\nFollow the steps in this Read Me to build a VM from scratch:\nhttps://github.com/apache/incubator-zeppelin/blob/master/scripts/vagrant/zeppelin-dev/README.md\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Does the licenses files need update?  Added to all headers\n* Is there breaking changes for older versions?  No\n* Does this needs documentation?  Yes, this will be a separate PR to update docs and README\n\nAuthor: Jeff Steinmetz <jeffrey.steinmetz@gmail.com>\n\nCloses #751 from jeffsteinmetz/ZEPPELIN-700 and squashes the following commits:\n\ne03dba5 [Jeff Steinmetz] update to support R interpreter sparkr build profile\na9a2052 [Jeff Steinmetz] add base64enc, repr and htmltools\nbdcdf5f [Jeff Steinmetz] removed packages not required for pr702.  repr not needed - base64encode not needed - htmltools not needed\nd497994 [Jeff Steinmetz] fix so that devtools will install\n5643fc6 [Jeff Steinmetz] plotting in r interpreter requires the repr package.  install devtools package first so repr can be installed.\nfb18a2b [Jeff Steinmetz] plotting in r interpreter requires the repr package.  install devtools package first so repr can be installed.\nef8f638 [Jeff Steinmetz] ZEPPELIN-700.  Add Ansible R role to Virtual Machine to support dependencies for the R Interpreter\nb940bcd [Jeff Steinmetz] ZEPPELIN-700.  Add Ansible R role to Virtual Machine to support dependencies for the R Interpreter","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/f8265bb33e78bfe9372b19b4b9afb2b9505560d3"},{"sha":"b51af33cb1e74f337ee119f8a26f87989d86fcbc","author":{"email":"52889cccaa48a7c2079ee38d8b6b8c2577d60553@gmail.com","name":"DuyHai DOAN"},"message":"[ZEPPELIN-696] Add notification system for AngularJS z functions\n\n### What is this PR for?\nAdd notification system for AngularJS z functions. Now that we expose the `z` Angular object, we should also catch error/exceptions and display error messages properly to the user.\n\nI changed a little bit the default settings for **ngToast**. Instead of having notifications on **bottom right**, I let the default value undefined.\n\nFor **Interpreter** page notification, I force the position to **bottom right** as before when using default config.\n\nFor `z` functions error messages, I choose to display notifications on **top right** corner because it's clearer. See screen capture\n\n_This is a sub-task of epic **[ZEPPELIN-635]**_\n\n### What type of PR is it?\n[Improvement]\n\n### Todos\n* [ ] - Code Review\n* [ ] - Simple Test\n\n### Is there a relevant Jira issue?\n**[ZEPPELIN-696]**\n\n### How should this be tested?\n* `git fetch origin pull/744/head:AngularJSNotification`\n* `git checkout AngularJSNotification`\n* `mvn clean package -DskipTests`\n* `bin/zeppelin-daemon.sh restart`\n* Create a new note\n* In the first paragraph, put the following code\n\n```html\n%angular\n\n<form class=\"form-inline\">\n  <button type=\"submit\" class=\"btn btn-primary\" ng-click=\"z.runParagraph()\"> Run Paragraph Without Id</button>\n  <button type=\"submit\" class=\"btn btn-primary\" ng-click=\"z.runParagraph('20160223-141919_305734436')\"> Run Paragraph Without Wrong Id</button>\n  <button type=\"submit\" class=\"btn btn-primary\" ng-click=\"z.angularBind('superhero', superhero)\"> Angular Bind Without Paragraph Id</button>\n  <button type=\"submit\" class=\"btn btn-primary\" ng-click=\"z.angularUnbind('superhero')\"> Angular UnBind Without Paragraph Id</button>\n</form>\n```\n* Click on each button to see the appropriate error message\n\n### Screenshots (if appropriate)\n![angularnotification](https://cloud.githubusercontent.com/assets/1532977/13901504/734b5112-ee26-11e5-9962-bcf2101eb700.gif)\n\n### Questions:\n* Does the licenses files need update? --> **No**\n* Is there breaking changes for older versions?  --> **No**\n* Does this needs documentation?  --> **Yes**\n\n[angular-growl-2]: http://janstevens.github.io/angular-growl-2/\n[ZEPPELIN-635]: https://issues.apache.org/jira/browse/ZEPPELIN-635\n[ZEPPELIN-696]: https://issues.apache.org/jira/browse/ZEPPELIN-696\n\nAuthor: DuyHai DOAN <doanduyhai@gmail.com>\n\nCloses #744 from doanduyhai/ZEPPELIN-696 and squashes the following commits:\n\n0f7bff4 [DuyHai DOAN] [ZEPPELIN-696] Add notification system for AngularJS z functions","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/b51af33cb1e74f337ee119f8a26f87989d86fcbc"},{"sha":"d5e87fb8ba98f08db5b0a4995104ce19f182c678","author":{"email":"282e264e24e7470cbbffd9659a40a435c5a882d5@me.com","name":"Amos Elb"},"message":"R Interpreter for Zeppelin\n\nThis is the initial PR for an R Interpreter for Zeppelin.  There's still some work to be done (e.g., tests), but its useable, it brings to Zeppelin features from R like its library of statistics and machine learning packages, as well as advanced interactive visualizations.  So I'd like to open it up for others to comment and/or become involved.\n\n Summary:\n\n- There are two interpreters, one emulates a REPL, the other uses knitr to weave markdown and formatted R output.  The two interpreters share a single execution environment.\n\n- Visualisations:  Besides R's own graphics, this also supports interactive visualizations with googleVis and rCharts.  I am working on htmlwidgets (almost done) with the author of that package, and a next-step project is to get Shiny/ggvis working.  Sometimes, a visualization won't load until the page is reloaded.  I'm not sure why this is.\n\n- Licensing:  To talk to R, this integrates code forked from rScala.  rScala was released with a BSD-license option, and the author's permission was obtained.\n\n- Spark:  Getting R to share a single spark context with the Spark interpreter group is going to be a project.  For right now, the R interpreters live in their own \"r\" interpreter group, and new spark contexts are created on startup.\n\n- Zeppelin Context:  Not yet integrated, in significant part because there's no ZeppelinContext to talk to until it lives in the Spark interpreter group.\n\n- Documentation:  A notebook is included that demonstrates what the interpreter does and how to use it.\n\n- Tests:  Working on it...\n\nP.S.:  This is my first PR on a project of this size; let me know what I messed up and I'll try to fix it ASAP.\n\nAuthor: Amos Elb <amos.elberg@me.com>\nAuthor: Amos B. Elberg <amos.elberg@me.com>\n\nCloses #208 from elbamos/rinterpreter and squashes the following commits:\n\nffc1a25 [Amos Elb] Fix rat issue\na08ec5b [Amos B. Elberg] R Interpreter","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/d5e87fb8ba98f08db5b0a4995104ce19f182c678"},{"sha":"7d6cc7e99154e2d337c11fdf8be1a874ed3e9ada","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@datalayer.io","name":"Eric Charles"},"message":"R and SparkR Support [WIP]\n\n### What is this PR for?\n\nImplement R and SpakR Intepreter as part of the Spark Interpreter Group. It also implements R and Scala binding (in both directions).\n\n### What type of PR is it?\n\n[Feature]\n\n### Todos\n\n* [ ] - Documentation\n* [ ] - Unit test (if relevant, as we depend on R being available on the host)\n* [ ] - Assess licensing (a priori ok as we don't delive anything out of ASL2, but we should corectly phrase the NOTICE as we depend on non-ASL2 comptabile licenses (R) to run the interpreter).\n\n### Is there a relevant Jira issue?\n\nhttps://issues.apache.org/jira/browse/ZEPPELIN-156 SparkR support\n\n### How should this be tested?\n\nYou need R available on the host running the notebook.\n\n    For Centos: yum install R R-devel\n    For Ubuntu: apt-get install r-base r-cran-rserve\n\nInstall additional R packages:\n\n```\ncurl https://cran.r-project.org/src/contrib/Archive/rscala/rscala_1.0.6.tar.gz -o /tmp/rscala_1.0.6.tar.gz\nR CMD INSTALL /tmp/rscala_1.0.6.tar.gz\nR -e \"install.packages('ggplot2', repos = 'http://cran.us.r-project.org')\"\nR -e install.packages('knitr', repos = 'http://cran.us.r-project.org')\n```\n\n- Build + launch Zeppelin and test the R note.\n\n!!! you need rscala_1.0.6 (if not, you need to build with -Drscala.version=...)\n\n### Screenshots (if appropriate)\n\n#### Simple R\n\n[![Simple R](https://raw.githubusercontent.com/datalayer/zeppelin-R/rscala/_Rimg/simple-r.png)](https://raw.githubusercontent.com/datalayer/zeppelin-R/rscala/_Rimg/simple-r.png)\n\n#### Plot\n\n[![Plot](https://raw.githubusercontent.com/datalayer/zeppelin-R/rscala/_Rimg/plot.png)](https://raw.githubusercontent.com/datalayer/zeppelin-R/rscala/_Rimg/plot.png)\n\n#### Scala R Binding\n\n[![Scala R Binding](https://raw.githubusercontent.com/datalayer/zeppelin-R/rscala/_Rimg/scala-r.png)](https://raw.githubusercontent.com/datalayer/zeppelin-R/rscala/_Rimg/scala-r.png)\n\n#### R Scala Binding\n\n[![R Scala Binding](https://raw.githubusercontent.com/datalayer/zeppelin-R/rscala/_Rimg/r-scala.png)](https://raw.githubusercontent.com/datalayer/zeppelin-R/rscala/_Rimg/r-scala.png)\n\n#### SparkR\n\n[![SparkR](https://raw.githubusercontent.com/datalayer/zeppelin-R/rscala/_Rimg/sparkr.png)](https://raw.githubusercontent.com/datalayer/zeppelin-R/rscala/_Rimg/sparkr.png)\n\n### Questions:\n\n* Does the licenses files need update? to be checked... (cfr R needs to be available to make this interpreter operational).\n* Is there breaking changes for older versions? No\n* Does this needs documentation? Yes\n\nAuthor: Eric Charles <eric@datalayer.io>\nAuthor: Lee moon soo <moon@apache.org>\n\nThis patch had conflicts when merged, resolved by\nCommitter: Lee moon soo <moon@apache.org>\n\nCloses #702 from echarles/rscala-z and squashes the following commits:\n\n137040c [Eric Charles] Trigger build again\n53645f6 [Eric Charles] Trigger build\n519f3a9 [Eric Charles] Add back the spark.bin.download.url property for sparkr profile\nd1f0521 [Eric Charles] Merge with master\n72ab72c [Eric Charles] Trigger travis build\n151af0a [Eric Charles] Enable back the R install in travis\ned70820 [Eric Charles] Merge with master\nae21036 [Eric Charles] Note: unlist array passed from scala to R, patch contributed by @jeffsteinmetz\nac0e16d [Eric Charles] Merge pull request #8 from Leemoonsoo/rscala-z-fix-interpreter-list-order\n90c1b4d [Lee moon soo] Sort interpreter list correctly\nc36fe8a [Eric Charles] Return SUCCESS if result is empty\n463c066 [Eric Charles] Log exception on open\nf6e685a [Eric Charles] Remove SparkRInterpeterTest, test is convered in ZeppelinSparkClusterTest\n19ec4f3 [Eric Charles] Add back SparkRInterpreterTest.java\n58227e9 [Eric Charles] Merge branch 'rscala-z-rs' into rscala-z\n290289f [Eric Charles] Merge with master\neb6c40c [Eric Charles] Merge remote rscala-z-rs\n962d0d9 [Eric Charles] DOC: Add more visualization libraries\n9b95d60 [Lee moon soo] Remove unnecessary test\n894c399 [Lee moon soo] Remove SparkRInterpreterTest\nbac1e1b [Lee moon soo] R on travis\nf6661c2 [Lee moon soo] fix profile activation\n1a0195f [Lee moon soo] exclude test when sparkr profile is not defined\n2307115 [Lee moon soo] Make sparkr work without SPARK_HOME\ndcfee32 [Lee moon soo] Add test\naa35a83 [Lee moon soo] Download sparkR package\n1d99fa8 [Lee moon soo] Remove rscala related stuff from project\nfc66da9 [Lee moon soo] R -> r\na122894 [Lee moon soo] render output\n9df9535 [Lee moon soo] Remove rscala dependency\n1e2c99b [Eric Charles] DOC: no need for r-cran-rserve, thx to @jeffsteinmetz\n2300ebc [Eric Charles] Update to latest change in interpeter constructs\necf8bc4 [Eric Charles] Merge with master\na119b72 [Eric Charles] Merge with remote\n454c1cb [Eric Charles] Rebase on master and update test to deal with interpretercontext constructor change\nb30f6f4 [Eric Charles] Support HTML, TABLE and IMG display - Dynamic form in progress\n89d6a3a [Eric Charles] DOC: Fix typo (contributed by @AhyoungRyu) + fix missing depencies (contributed by @btiernay on https://github.com/datalayer/datalayer-zeppelin/issues/6)\na6a3695 [Eric Charles] fix SparkInterpreterTest to deal with previous commit chanching the returned html\n35486c7 [Eric Charles] Always return html preview in case of pure text\na0306fc [Eric Charles] Fix the expected html value for test\n47eec88 [Eric Charles] Fix code format to make checkstyle happy\nf963e1c [Eric Charles] polish examples with title\n6cf8615 [Eric Charles] Make it work also on chromium\n7b04b6b [Eric Charles] Support ggplot2 output size https://github.com/datalayer/zeppelin-R/issues/2\n17d6b0d [Eric Charles] Less test in the SparkRInterpreterTest\nf4aac04 [Eric Charles] Add interactive visualization example\n816f4d9 [Eric Charles] Run only one test method and see Travis reaction\n702556f [Eric Charles] RAT: Disabel RAT check on downloaded rscala folder\nd5538a2 [Eric Charles] update pom to download rscala on build\n40efe33 [Eric Charles] Add test for SparkRInterpreter\n09bb458 [Eric Charles] Use java factory to allow mockito usage\n5385adb [Eric Charles] Add jar in R folder\nc0063fc [Eric Charles] Ignore downloaded rscala\n4d5cfa5 [Eric Charles] Initial documentation for R Interpreter\n3e24d02 [Eric Charles] Add license for rscala\nc88a914 [Eric Charles] Remove rscala jar\n554bcb6 [Eric Charles] Add README.md placeholder for rscala lib folder\n40b4ec6 [Eric Charles] Remove png files and restore README.md\n220fe51 [Eric Charles] Make rscala configurable in the spark-dependencies module\n15375eb [Eric Charles] Add SparRInterpreter implementation\n4161619 [Eric Charles] Support HTML, TABLE and IMG display - Dynamic form in progress\n8e635e1 [Eric Charles] DOC: Fix typo (contributed by @AhyoungRyu) + fix missing depencies (contributed by @btiernay on https://github.com/datalayer/datalayer-zeppelin/issues/6)\n9a988f9 [Eric Charles] fix SparkInterpreterTest to deal with previous commit chanching the returned html\n28fc9b2 [Eric Charles] Always return html preview in case of pure text\ne8ed8dd [Eric Charles] Fix the expected html value for test\nfacc682 [Eric Charles] Fix code format to make checkstyle happy\n9b168ff [Eric Charles] polish examples with title\n8b059c4 [Eric Charles] Make it work also on chromium\n66c3545 [Eric Charles] Support ggplot2 output size https://github.com/datalayer/zeppelin-R/issues/2\n3ae0bc1 [Eric Charles] Less test in the SparkRInterpreterTest\nb9b2787 [Eric Charles] Add interactive visualization example\n9218d65 [Eric Charles] Run only one test method and see Travis reaction\nee6e43b [Eric Charles] RAT: Disabel RAT check on downloaded rscala folder\n8d664f6 [Eric Charles] update pom to download rscala on build\n21668b3 [Eric Charles] Add test for SparkRInterpreter\n068ac24 [Eric Charles] Use java factory to allow mockito usage\ncaf157b [Eric Charles] Add jar in R folder\n1eddadb [Eric Charles] Ignore downloaded rscala\n0af2bec [Eric Charles] Initial documentation for R Interpreter\n8e3c997 [Eric Charles] Add license for rscala\n7a95ef4 [Eric Charles] Remove rscala jar\nb8ae4eb [Eric Charles] Add README.md placeholder for rscala lib folder\naa6a7a1 [Eric Charles] Remove png files and restore README.md\n9312a0c [Eric Charles] Make rscala configurable in the spark-dependencies module\n363b244 [Eric Charles] Add SparRInterpreter implementation","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/7d6cc7e99154e2d337c11fdf8be1a874ed3e9ada"},{"sha":"fb8e77bfd7296a08106b44fd834e4cf0d6950a70","author":{"email":"46dcd4dd65b63d106b8cfb4aad906b23716cc613@apache.org","name":"Lee moon soo"},"message":"[WIP] Two SparkR implementation conflict in master branch\n\n### What is this PR for?\nRecently #208 and #702 are merged into master branch.\nThey passed the CI test individually, but failing after both merged.\n\n* zeppelin-web build error\n```\n[ERROR] npm ERR! registry error parsing json\n[ERROR] npm http 200 https://registry.npmjs.org/bower/1.7.2\n[ERROR] npm ERR! SyntaxError: Unexpected token \u001F\n[ERROR] npm ERR! \u001Fï¿½\b\u0004\u0003ï¿½Y[oï¿½6\u0014ï¿½+ï¿½ï¿½6ï¿½ï¿½u\u0017\u001DlEï¿½ï¿½ï¿½\n[ERROR] npm ERR! ï¿½{hï¿½ï¿½\fCï¿½Ë‘ï¿½L\u0012=RJï¿½\u0015ï¿½oï¿½9bï¿½4ï¿½ï¿½ï¿½ï¿½W4ï¿½\u001E\f[\"ï¿½ï¿½wnï¿½\u000Fï¿½\u000Fï¿½Eï¿½ï¿½\u0013ï¿½2Cï¿½Ï•nï¿½ï¿½ï¿½U`ï¿½ï¿½aï¿½\n[ERROR] npm ERR! Gï¿½p^ï¿½ï¿½$\u0015e\u0011ï¿½Ley,ï¿½ï¿½IUï¿½\"/Kï¿½,qrï¿½[8ï¿½Fï¿½ï¿½ï¿½^ï¿½ï¿½ï¿½pï¿½\u001Bï¿½ï¿½ï¿½ï¿½ï¿½Zï¿½ï¿½ï¿½ï¿½ï¿½=x?ï¿½}ï¿½ï¿½{Wï¿½+ï¿½ï¿½ï¿½Ü³Ð€ìµ±ï¿½ï¿½ï¿½}\n```\n\n* 'SparkRInterpreter.java' and 'RRepl.java' uses the same interpreter name. 'spark.r'.\nThat conflicts and make https://github.com/apache/incubator-zeppelin/blob/master/zeppelin-server/src/test/java/org/apache/zeppelin/rest/ZeppelinSparkClusterTest.java#L87 fails.\n\n* R.md and r.md both exists under same directory. That confuses git client.\n\n### What type of PR is it?\nHot Fix\n\n### Todos\n* [x] - Merge R.md and r.md\n* [x] - Fix zeppelin-web build error\n* [x] - Change interpreter listing order\n\n### What is the Jira issue?\n\n### How should this be tested?\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Does the licenses files need update? no\n* Is there breaking changes for older versions? no\n* Does this needs documentation? no\n\nAuthor: Lee moon soo <moon@apache.org>\n\nThis patch had conflicts when merged, resolved by\nCommitter: Lee moon soo <moon@apache.org>\n\nCloses #815 from Leemoonsoo/r_hotfix and squashes the following commits:\n\neeb411e [Lee moon soo] Change interpreter listing order\n9baf57b [Lee moon soo] Change node and npm version\n6854ac7 [Lee moon soo] R.md -> r.md","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/fb8e77bfd7296a08106b44fd834e4cf0d6950a70"},{"sha":"9cc7e4f40fc80ab4aa407617329c55752993b8fb","author":{"email":"32a1657a86d71c097f6d3221860d4ad6730d748a@apache.org","name":"Alexander Bezzubov"},"message":"Re-apply #815 - resolve SparkR implementation conflict\n\n### What is this PR for?\nSomehow final squashed merge commit for #815 - fb8e77bfd7296a08106b44fd834e4cf0d6950a70 does not include 2 changes out of 3 changes:\n - eeb411e\n - 9baf57b\n\nThis PR re-applies Leemoonsoo work on master and should fix the CI\n\n### What type of PR is it?\nHot Fix\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: Alexander Bezzubov <bzz@apache.org>\n\nCloses #820 from bzz/re-apply-SparkR-implementation-conflict-815 and squashes the following commits:\n\n60267b4 [Alexander Bezzubov] Change interpreter listing order, re-apply eeb411e\n7ec1e2c [Alexander Bezzubov] Change node and npm version, re-apply 9baf57b","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/9cc7e4f40fc80ab4aa407617329c55752993b8fb"},{"sha":"5ad02a28f01202f01e7d05d331ca9ba9a6dc7e89","author":{"email":"32a1657a86d71c097f6d3221860d4ad6730d748a@apache.org","name":"Alexander Bezzubov"},"message":"Fix 2 minor non-code style issues\n\n### What is this PR for?\n2 minor non-code style improvements.\nHT anthonycorbacho\n\n### What type of PR is it?\nImprovement\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: Alexander Bezzubov <bzz@apache.org>\n\nCloses #821 from bzz/fix-minor-style-issues and squashes the following commits:\n\n04e214c [Alexander Bezzubov] Fix minor non-code style issues","distinct":true,"url":"https://api.github.com/repos/vgmartinez/incubator-zeppelin/commits/5ad02a28f01202f01e7d05d331ca9ba9a6dc7e89"}]}