{"push_id":1031403306,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"0629d93709f13c9196becfd90a65dd3a444f516f","before":"b45663d227c222d3d5c1e9b64fac5df48509bd1a","commits":[{"sha":"554e78c8886a2c14d737314e33bc376dda0785c8","author":{"email":"52889cccaa48a7c2079ee38d8b6b8c2577d60553@gmail.com","name":"DuyHai DOAN"},"message":"[ZEPPELIN-689] Add AngularJS z object and z.angularBind()\n\n### What is this PR for?\nAdd client-side `z` object with method `angularBind()`\n\nLeemoonsoo\n\nCompared to the original implementation, I have simplified a lot.\n\nNow, you can only bind angular variable to one unique scope, which is the **paragraph**. I just remove the note scope and also remove the `interpreter` parameter.\n\nIndeed, when passing a `paragraphId`, on the server-side, we can retrieve the `Paragraph` object with the `noteId` + `paragraphId` so we can now which interpreter is currently being used.\n\nThe signature of the `angularBind(varName, value, paragraphId)` method has also been greatly simplified.\n\n_This is a sub-task of epic **[ZEPPELIN-635]**_\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-689]**\n\n### How should this be tested?\n* `git fetch origin pull/740/head:AngularJSBind`\n* `git checkout AngularJSBind`\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  <div class=\"form-group\">\n    <label for=\"superheroId\">Super Hero: </label>\n    <input type=\"text\" class=\"form-control\" id=\"superheroId\" placeholder=\"Superhero name ...\" ng-model=\"superhero\"></input>\n  </div>\n  <button type=\"submit\" class=\"btn btn-primary\"\n    ng-click=\"z.angularBind('superhero', superhero, 'PUT_HERE_PARAGRAPH_ID')\"> Bind Angular</button>\n</form>\n```\n* Create a second paragraph with the following code:\n\n```scala\nz.angular(\"superhero\")\n````\n\n* Retrieve the paragraphId of the second paragraph\n* In the first paragraph, replace the text **PUT_HERE_PARAGRAPH_ID** by the correct paragraph id\n* In the input text, put \"Superman\" and click on the **Bind Angular** button\n* Execute the second paragraph to see that the _superhero_ variable is now set to **Superman**\n\n### Screenshots (if appropriate)\n![angularbind](https://cloud.githubusercontent.com/assets/1532977/13251894/3e5324aa-da33-11e5-89a9-8702cc4c08f6.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[ZEPPELIN-635]: https://issues.apache.org/jira/browse/ZEPPELIN-635\n[ZEPPELIN-689]: https://issues.apache.org/jira/browse/ZEPPELIN-689\n\nAuthor: DuyHai DOAN <doanduyhai@gmail.com>\n\nCloses #740 from doanduyhai/ZEPPELIN-689 and squashes the following commits:\n\n4aa83f5 [DuyHai DOAN] [ZEPPELIN-689] Implement z.angularBind() function\naabc1bc [DuyHai DOAN] [ZEPPELIN-689] ZeppelinContext angular() method should look for variable using the paragraph scope then note scope\n954b8f6 [DuyHai DOAN] [ZEPPELIN-689] Make AngularObject constructor public because of serialization issue\n3cac8d2 [DuyHai DOAN] [ZEPPELIN-689] Add Thrift RPC method angularRegistryPush()","distinct":true,"url":"https://api.github.com/repos/prabhjyotsingh/incubator-zeppelin/commits/554e78c8886a2c14d737314e33bc376dda0785c8"},{"sha":"2befbb455430753dcdb411b191e80fcfefc20253","author":{"email":"bb9c4f68b7c04206772f92363630483486088f46@nflabs.com","name":"Mina Lee"},"message":"Change icon color when permission setting is open\n\n### What is this PR for?\n* Set note action icon color to be changed properly\n* Switch location of _Settings_ and _Note permissions_\n\n### What type of PR is it?\nHot Fix\n\n### What is the Jira issue?\nThere is no jira issue\n\n### Screenshots (if appropriate)\n\n**Before**\n![screen shot 2016-03-09 at 3 07 43 pm](https://cloud.githubusercontent.com/assets/8503346/13627348/1cb0f56c-e60d-11e5-94f0-95e824bb5c69.png)\n\n**After**\n![screen shot 2016-03-09 at 3 06 44 pm](https://cloud.githubusercontent.com/assets/8503346/13627350/1f0d427a-e60d-11e5-8e74-49c61854c523.png)\n\n**Before**\n![screen shot 2016-03-09 at 3 07 56 pm](https://cloud.githubusercontent.com/assets/8503346/13627359/31748658-e60d-11e5-8543-88bf676b2486.png)\n\n**After**\n![screen shot 2016-03-09 at 3 07 02 pm](https://cloud.githubusercontent.com/assets/8503346/13627363/362d0f94-e60d-11e5-93f0-5bf4fdc6297b.png)\n\n**Before(Permissions comes first)**\n![screen shot 2016-03-09 at 3 46 24 pm](https://cloud.githubusercontent.com/assets/8503346/13627509/2eb84e62-e60e-11e5-812c-46ac88229782.png)\n\n**After(Settings comes first)**\n![screen shot 2016-03-09 at 3 46 33 pm](https://cloud.githubusercontent.com/assets/8503346/13627506/2b53c45e-e60e-11e5-8dcb-9e27f3ec9ada.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? No\n\nAuthor: Mina Lee <minalee@nflabs.com>\n\nCloses #770 from minahlee/fix/permissionActiveIconColor and squashes the following commits:\n\nd164713 [Mina Lee] Change icon color when permission setting is open Switch location of bind setting and permission","distinct":true,"url":"https://api.github.com/repos/prabhjyotsingh/incubator-zeppelin/commits/2befbb455430753dcdb411b191e80fcfefc20253"},{"sha":"79b2aa43af1ac8fb754fd5afaab7cf8f55122376","author":{"email":"757c1057f38ccd7fc7c114294bece12be1f5dd97@kanizsalab.com","name":"Jesang Yoon"},"message":"Add documentation about setup HTTP basic auth via NGINX\n\n### What is this PR for?\nProvide a guide to setup basic authentication using NGINX with detailed instruction for users who wants to use NGINX as a separate authentication server. Shiro Security is preferred way to provide a basic authentication for future releases, but we may need to provide a way to workaround when user need other options.\n\n### What type of PR is it?\nDocumentation\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: Jesang Yoon <yoonjs2@kanizsalab.com>\n\nCloses #775 from yoonjs2/add-nginx-auth-documentation and squashes the following commits:\n\n54b8970 [Jesang Yoon] Fix reference url about Shiro security to https://github.com/apache/incubator-zeppelin/blob/master/SECURITY-README.md in document\nfe0f616 [Jesang Yoon] Merge branch 'master' of https://github.com/apache/incubator-zeppelin into add-nginx-auth-documentation\n10f339d [Jesang Yoon] Fix server port naming\n4b2223a [Jesang Yoon] Make path to cert and key for HTTPS Ambigious\naac4cd4 [Jesang Yoon] Add documentation for explaining enable HTTP basic authentication served by NGINX\n3d9e5b3 [Jesang Yoon] Merge remote-tracking branch 'upstream/master'\neba0315 [Jesang Yoon] Merge remote-tracking branch 'upstream/master'\ndb8b4da [Jesang Yoon] Merge remote-tracking branch 'upstream/master'\n781954b [Jesang Yoon] Interpreter documentation merge with commit #578\naf55811 [Jesang Yoon] Merge remote-tracking branch 'origin/master'\n079480f [Jesang Yoon] Merge remote-tracking branch 'origin/master'\n5f0a6e0 [Jesang Yoon] Merge remote-tracking branch 'origin/master'\n4d1503a [Jesang Yoon] Merge remote-tracking branch 'origin/master'\n5b091e4 [Jesang Yoon] Fix wrong HTML tags, indention and space between paragraph and tables. Remove unnecessary spaces.\n5665dcf [Jesang Yoon] Fix wrong HTML tags, indention and space between paragraph and tables. Remove unnecessary spaces.","distinct":true,"url":"https://api.github.com/repos/prabhjyotsingh/incubator-zeppelin/commits/79b2aa43af1ac8fb754fd5afaab7cf8f55122376"},{"sha":"cd645c241fd23835848d40259349d0d667cc113d","author":{"email":"fd68b5404b021a07e5ec5abdeb1b0ffe8f04e45b@hotmail.com","name":"Felix Cheung"},"message":"[ZEPPELIN-734] python error with certain packages\n\n### What is this PR for?\nCertain python packages interact with stdout - since Zeppelin overwrites stdout to capture output, we need to make sure they have the right methods\n\n### What type of PR is it?\nBug Fix\n\n### Todos\nN/A\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/ZEPPELIN-734\n\n### How should this be tested?\nRun the python code outlined in the JIRA\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? No\n\nAuthor: Felix Cheung <felixcheung_m@hotmail.com>\n\nCloses #778 from felixcheung/pylog and squashes the following commits:\n\nc69ffb0 [Felix Cheung] flush function","distinct":true,"url":"https://api.github.com/repos/prabhjyotsingh/incubator-zeppelin/commits/cd645c241fd23835848d40259349d0d667cc113d"},{"sha":"0629d93709f13c9196becfd90a65dd3a444f516f","author":{"email":"fd68b5404b021a07e5ec5abdeb1b0ffe8f04e45b@hotmail.com","name":"Felix Cheung"},"message":"[ZEPPELIN-658] Scala: not accepting companion objects if defined in different lines\n\n### What is this PR for?\nIn Scala, a singleton companion object can be defined along the class. Because of the way code lines are split, the interpreter is not passing the companion object along with the class code, or indicating any possible line continuation (eg. leaving out '}'). This causes an error with the Scala REPL/compiler.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Fix line splitting\n* [x] - Add tests\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/ZEPPELIN-658\nhttps://issues.apache.org/jira/browse/ZEPPELIN-747\n\n### How should this be tested?\nAdd a new paragraph with Scala/Spark interpreter and define a class with its companion object.\nSee bug for more details\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? No\n\nAuthor: Felix Cheung <felixcheung_m@hotmail.com>\n\nCloses #780 from felixcheung/scalarepl and squashes the following commits:\n\n5087dae [Felix Cheung] check for continuation","distinct":true,"url":"https://api.github.com/repos/prabhjyotsingh/incubator-zeppelin/commits/0629d93709f13c9196becfd90a65dd3a444f516f"}]}