{"push_id":1160545460,"size":29,"distinct_size":29,"ref":"refs/heads/update-api/pass-auth-info-to-repo","head":"58d48408c7731534cb54a495ffc6d3aff90a2e6a","before":"27e98533003e48c953f8bd771354e54307b4d327","commits":[{"sha":"70ebd328eebd17e0cdec9774bc86f481f457da58","author":{"name":"Ravi Ranjan","email":"ed603dab19aecb2771887a7b3b0c1ccb68e59fcc@gmail.com"},"message":"[ZEPPELIN-869] Search notebook to handle empty result.\n\n### What is this PR for?\nSearch notebook to handle empty result.\n\n### What type of PR is it?\nBug Fix\n### Todos\n\n### What is the Jira issue?\n[ZEPPELIN-869](https://issues.apache.org/jira/browse/ZEPPELIN-869?jql=project%20%3D%20ZEPPELIN%20AND%20text%20~%20%22empty%22)\n\n### How should this be tested?\n1. Try to search something which should return empty result, you should get proper message for that.\n2. search box should get cleared when clicked on any other link.\n\n### Screenshots (if appropriate)\nBefore:\n![screen shot 2016-06-09 at 3 44 53 pm](https://cloud.githubusercontent.com/assets/7026661/15926338/25f8924e-2e59-11e6-8c10-2dd9542f5258.png)\n\nAfter:\n![screen shot 2016-06-09 at 3 34 47 pm](https://cloud.githubusercontent.com/assets/7026661/15926303/f1412d7c-2e58-11e6-9dd3-1ecccb938a26.png)\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: Ravi Ranjan <ranjanravi0308@gmail.com>\n\nCloses #978 from ravicodder/ZEPPELIN-869 and squashes the following commits:\n\ncab339d [Ravi Ranjan] Remove controller , add update  searchTerm, remove deregistration function remove rootscope\n7096781 [Ravi Ranjan] Merge branch 'master' of https://github.com/apache/incubator-zeppelin into ZEPPELIN-869\n6c3db2c [Ravi Ranjan] use searchServise in place of rootscope\nd2f66a7 [Ravi Ranjan] Merge branch 'master' of https://github.com/apache/incubator-zeppelin into ZEPPELIN-869\n5d5a072 [Ravi Ranjan] add check on searchTerm and clan up scope\n7315707 [Ravi Ranjan] Handle empty search","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/70ebd328eebd17e0cdec9774bc86f481f457da58"},{"sha":"fc72e12ebf0027669fedd774e0ccb14788290dac","author":{"name":"astroshim","email":"6941b6001d337f4412a0a92038b0d16c7e076477@nflabs.com"},"message":"Alert message when trying to delete last paragraph.\n\n### What is this PR for?\nThis PR is for giving proper information to users and blocking unnecessary communication with zeppelin server when trying to delete last paragraph because the last paragraph can't be deleted.\n\n### What type of PR is it?\nImprovement\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/ZEPPELIN-979\n\n### How should this be tested?\nYou can try to remove last paragraph of a notebook.\n\n### Screenshots (if appropriate)\n![image](https://cloud.githubusercontent.com/assets/3348133/15929252/0edaa6d2-2e87-11e6-9baa-8f2b5f63d592.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: astroshim <hsshim@nflabs.com>\n\nCloses #979 from astroshim/ZEPPELIN-979 and squashes the following commits:\n\n8c4a29e [astroshim] reset commits\n6acdd9d [astroshim] add ng-hide\n4316d28 [astroshim] fix coding style\nfaa7067 [astroshim] alert message when trying to delete last paragraph.","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/fc72e12ebf0027669fedd774e0ccb14788290dac"},{"sha":"5ddc1ef87e9c2e6e8ff4485c8b8031f4b05628cd","author":{"name":"AhyoungRyu","email":"616c2ac317c41c99dfaddc3bab79456609e8e44f@hanmail.net"},"message":"[ZEPPELIN-996] Improve first page and dropdown menu in documentation site\n\n### What is this PR for?\nCurrent Zeppelin documentation site is little bit hard to find a way for Zeppelin beginners. It will not easy  to improve this at a time, but I did the below as a start of this work.\n\n1. Restructured dropdown menu and added each category names\n2. Added a overview list(with short description) to first page of website (index.md) so that people can look through the overall contents in Zeppelin website at a glance. (as [Apache Spark](http://spark.apache.org/docs/latest/#where-to-go-from-here) and [Apache Mesos](http://mesos.apache.org/documentation/latest/) does)\n\nPlease see the attached screenshot images :)\n\n### What type of PR is it?\nImprovement & Documentation\n\n### Todos\n* [x] - Change outdated screenshot images\n* [x] - Combine `text.md`, `table.md` and `html.md` to `basicdisplaysystem.md`\n* [x] - Fix dead link in `virtual_machine.md`\n* [x] - Improve dropdown menu and reorder\n* [x] - Improve first page(`index.md`)\n* [x] - Combine with #995 after it is merged into master\n\n### What is the Jira issue?\n[ZEPPELIN-996](https://issues.apache.org/jira/browse/ZEPPELIN-996)\n\n### How should this be tested?\n1. Apply this patch and [build the docs website with jekyll](https://github.com/apache/zeppelin/tree/master/docs#build-documentation)\n2. Check the first page(index.html) and dropdown menu\n\n### Screenshots (if appropriate)\n - Dropdown menu\n![dropdown](https://cloud.githubusercontent.com/assets/10060731/16061421/b44f8034-3241-11e6-88fd-43aa5031b453.gif)\n\n - First page\n<img width=\"717\" alt=\"screen shot 2016-06-14 at 1 28 58 pm\" src=\"https://cloud.githubusercontent.com/assets/10060731/16058631/3ab2cb6c-3234-11e6-95f4-180290df3d02.png\">\n<img width=\"694\" alt=\"screen shot 2016-06-14 at 1 29 11 pm\" src=\"https://cloud.githubusercontent.com/assets/10060731/16058639/43d68918-3234-11e6-921c-28436bfca33d.png\">\n<img width=\"649\" alt=\"screen shot 2016-06-14 at 1 29 39 pm\" src=\"https://cloud.githubusercontent.com/assets/10060731/16058650/501ec6d6-3234-11e6-9292-53ae84acc18a.png\">\n<img width=\"684\" alt=\"screen shot 2016-06-14 at 1 29 57 pm\" src=\"https://cloud.githubusercontent.com/assets/10060731/16058643/4637c8f2-3234-11e6-9b12-a233906f4c8b.png\">\n<img width=\"650\" alt=\"screen shot 2016-06-14 at 1 30 12 pm\" src=\"https://cloud.githubusercontent.com/assets/10060731/16058655/56c5af22-3234-11e6-8d29-9b7937728948.png\">\n<img width=\"636\" alt=\"screen shot 2016-06-14 at 1 30 22 pm\" src=\"https://cloud.githubusercontent.com/assets/10060731/16058656/58d1187e-3234-11e6-9171-ab7390b4a526.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: AhyoungRyu <fbdkdud93@hanmail.net>\n\nCloses #1004 from AhyoungRyu/ZEPPELIN-996 and squashes the following commits:\n\n1dbf805 [AhyoungRyu] Add 'Apache' before 'Zeppelin'\n6153a50 [AhyoungRyu] Remove useless dash\n61a5ad6 [AhyoungRyu] Revert to Text -> HTML -> Table in navbar\n1886f8c [AhyoungRyu] Fix indentation\naf70939 [AhyoungRyu] Apply scrollable menu to 'more' tab & fix UI issue\n2654d92 [AhyoungRyu] Combine overflow-x & overflow-y to overflow\n904acd6 [AhyoungRyu] Resize dropdown menu maxheight\n6e62e31 [AhyoungRyu] Change dynamicform image\n230c670 [AhyoungRyu] Revert to Text -> HTML -> Table\nad53799 [AhyoungRyu] Adjust image size\nc75c3a0 [AhyoungRyu] Add HDFS logo to available interpreter image\n6a2f40b [AhyoungRyu] Address @bzz feedback\n649a14d [AhyoungRyu] Address @coureadoug feedback\n67cff3a [AhyoungRyu] Add all documentation list with short description to first page\nce4b122 [AhyoungRyu] Limit image width\n6ff4db6 [AhyoungRyu] Improve dropdown menu and reorder menus\n61da430 [AhyoungRyu] Fix dead link in virtual_machine.md\n6251558 [AhyoungRyu] Change 'Zeppelin Configuration' section placement so that it can be separated\n4eecab8 [AhyoungRyu] Combine text.md, html.md, table.md\n4d021af [AhyoungRyu] Delete outdated images and add new images","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/5ddc1ef87e9c2e6e8ff4485c8b8031f4b05628cd"},{"sha":"a4f19148aae1398f0d2c18ee4eb0004d8f2a4ac4","author":{"name":"Kwon, Yeong-Eon","email":"6b1dd3f201cf832b59df8960c847b3cc2424e22d@gmail.com"},"message":"Prevent NullPointerException if \"gatewayServer\" does not exist\n\n### What is this PR for?\nAvoiding and preventing undesired NullPointerException during re-loading python interpreter\nSince py4j is optional when PythonInterpreter starts, it should be optional too while it close.\n\n### What type of PR is it?\n[Improvement]\n\n### What is the Jira issue?\n* N/A\n\n### How should this be tested?\n\nReload PythongInterpreter on Zeppelin web \"Interpreter\" menu and check the log message if it complains NullPointerException\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: Kwon, Yeong-Eon <happylogin@gmail.com>\nAuthor: Y.E. Kwon <OutOfBedlam@users.noreply.github.com>\n\nCloses #1009 from OutOfBedlam/python and squashes the following commits:\n\n5ed2413 [Y.E. Kwon] Fix code style\nccbf7ef [Kwon, Yeong-Eon] Prevent NullPointerException if \"gatewayServer\" does not exist","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/a4f19148aae1398f0d2c18ee4eb0004d8f2a4ac4"},{"sha":"1bc3e9c811473db01e279cf5f3ff9331706168a5","author":{"name":"CloverHearts","email":"ecb4b7fb300d8384fb0c77eb54dc4d1933d828cb@gmail.com"},"message":"ZEPPLIN-976 ] HotFix - zeppelin server does not restart when incorrect credentials data.\n\n### What is this PR\nzeppelin server does not restart when incorrect credentials data.\n\nreproduce.\n1. Click to zeppelin home for web ui.\n2. Click to zeppelin Credentials.\n3. 'Entity' information without writing, username and password only written to storage.\n4. Click to zeppelin home for web ui.\n5. Click to zeppelin Credentials.\nand zeppelin restart.\n##### but, Zeppelin does not work.\n\nIt creates the wrong json file. 'conf / credentials.json' according to the null.\n\n### What type of PR is it?\nHot Fix\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/ZEPPELIN-976\n\n### How should this be tested?\n\n1. Click to zeppelin home for web ui.\n2. Click to zeppelin Credentials.\n3. 'Entity' information without writing, username and password only written to storage.\n4. Click to zeppelin home for web ui.\n5. Click to zeppelin Credentials.\nand zeppelin restart.\n\nzeppelin does work!\n\n### Reproduced Screenshots\n![zeppelin-server-error2](https://cloud.githubusercontent.com/assets/10525473/15889828/b92590d8-2da7-11e6-9b51-0a82c3bb9f1f.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: CloverHearts <cloverheartsdev@gmail.com>\n\nCloses #976 from cloverhearts/hotfix/CredentialsJsonBug and squashes the following commits:\n\n293ab08 [CloverHearts] Merge branch 'master' into hotfix/CredentialsJsonBug\nef256c2 [CloverHearts] Merge branch 'master' into hotfix/CredentialsJsonBug\n5079495 [CloverHearts] add test code for credentials backends about invalid request.\ne9a1e93 [CloverHearts] Merge branch 'master' into hotfix/CredentialsJsonBug\n4b9aba3 [CloverHearts] changed status code for CredentialsRestapi\n1e5cd72 [CloverHearts] Credentials Json serialize backend bug.","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/1bc3e9c811473db01e279cf5f3ff9331706168a5"},{"sha":"020e0e7f815bcbb49a8539e9d7ca4d104916b343","author":{"name":"Jongyoul Lee","email":"b0f1a6ed25db51e54e8cbb3259f49fbd4cc6f7b5@gmail.com"},"message":"ZEPPELIN-992 Move some tests from InterpreterFactoryTest to LazyOpenInterpreterTest\n\n### What is this PR for?\nMoving Interpreter.interpret into LazyOpenInterpreterTest in oder to divide test scope between InterpreterFactoryTest and LazyOpenInterpreter. This is related to #987 a little bit.\n\n### What type of PR is it?\n[Refactoring]\n\n### Todos\n* [x] - Divide tests\n\n### What is the Jira issue?\n* https://issues.apache.org/jira/browse/ZEPPELIN-992\n\n### How should this be tested?\nChanged only test case\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: Jongyoul Lee <jongyoul@gmail.com>\n\nCloses #1002 from jongyoul/ZEPPELIN-992 and squashes the following commits:\n\nda851da [Jongyoul Lee] Removed author tag\n8ef2be3 [Jongyoul Lee] Moved Interpreter.interpret into LazyOpenInterpreterTest","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/020e0e7f815bcbb49a8539e9d7ca4d104916b343"},{"sha":"cfe677b827249171c3fcebca25cc215a50ec06fa","author":{"name":"CloverHearts","email":"ecb4b7fb300d8384fb0c77eb54dc4d1933d828cb@gmail.com"},"message":"ZEPPELIN-963 ] Jobmanagement - (1) basic backend.\n\n### What is this PR for?\nJob management basic backend.\nwas divided into smaller \" PR \". - https://github.com/apache/incubator-zeppelin/pull/921\nReceive the basic data of Job manager api and the backend have been implemented.\n\n### What type of PR is it?\nFeature\n\n### Todos\n- [x] - Basic backend for job manager.\n- [x] - Basic backend api\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/ZEPPELIN-963\n\n### How should this be tested?\n#### step 1.\nFirst, calling the rest api as follows receives the data of \"job\" of the whole.\n```shell\ncurl -H \"Content-Type: application/json\" -X GET http://127.0.0.1:8080/api/notebook/jobmanager/\n```\nresult\n```json\n{\n   \"status\":\"OK\", // result for api request\n   \"body\":{\n      \"lastResponseUnixTime\":1465289938763, // last get server unixtime stamp.\n      \"jobs\":[  // job list\n         {\n            \"notebookId\":\"2BMQZ9QP6\",  // notebook id.\n            \"unixTimeLastRun\":1465289017310, // notebook last running unixtime.\n            \"notebookType\":\"normal\", // cron or normal\n            \"isRunningJob\":false, // is Running?\n            \"notebookName\":\"Untitled Note 1226\", // notebook name.\n            \"interpreter\":\"spark\", // default interpreter group name or If you have not selected it does not exist.\n            \"paragraphs\":[\n               {\n                  \"name\":\"20160607-174331_232775609\", // paragraph name 'undefined is notebook id'\n                  \"id\":\"20160607-174331_232775609\", // paragraph id\n                  \"status\":\"FINISHED\" // paragraph job status\n               }\n            ]\n         }\n      ]\n   }\n}\n```\n\n#### step 2.\nFor example, it showed the result of receiving the information as one of the notebook.\nfocus on \"lastResponseUnixTime\" value.\nThis value is inserted as an argument when you call the following restapi, us to be able to get the updated data.\n\n**Create a Notebook, or run the Paragraph.**\nAnd, **call updated notebook api**\n\n**\"lastResponseUnixTime\": 1465289938763** (step 1 get value)\n```shell\ncurl -H \"Content-Type: application/json\" -X GET http://127.0.0.1:8080/api/notebook/jobmanager/1465289938763\n```\n\n#### step 3.\nIf you created a Notebook, a new Notebook information is displayed.\nIf there is a Notebook that if there is a Paragraph of the running, the information will also be displayed.\n\n#### step 4.\nWhen you restart the step1 of api, if you created a Notebook, the number of Notebook is +1 than when the first call.\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: CloverHearts <cloverheartsdev@gmail.com>\n\nCloses #972 from cloverhearts/feat/sm/ZEPPELIN-531-basic-backend and squashes the following commits:\n\n330ed73 [CloverHearts] change indent for jobmanager backend\nc7bf75a [CloverHearts] Jobmanager basic backend.","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/cfe677b827249171c3fcebca25cc215a50ec06fa"},{"sha":"ba0551fd402de1eb431e0a66b942f6e7c8754702","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"change api for repo list","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/ba0551fd402de1eb431e0a66b942f6e7c8754702"},{"sha":"e9a96de312e0c08f83aea356ac1f0838d9957b3a","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"modify all repo signatureswith list(subject)","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/e9a96de312e0c08f83aea356ac1f0838d9957b3a"},{"sha":"af401400164a336440f45334ce48c2d7ff5e7be6","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"propagate changes to list up","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/af401400164a336440f45334ce48c2d7ff5e7be6"},{"sha":"55a896bd5281430181b53ba3dcdd8773a5866641","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"propagate list(subject) to tests\n\nlist(null) basically means that the callee of list isn't from outside, but some zeppelin routine code e.g. tests, or initialization mechanism, can be further improved","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/55a896bd5281430181b53ba3dcdd8773a5866641"},{"sha":"56fa4f8bcec42c26ac8e502dfd87aed1154cfb09","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"add subject to repo api for get","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/56fa4f8bcec42c26ac8e502dfd87aed1154cfb09"},{"sha":"55073110b91029f9f3b7ad041289ccbe1750fb8f","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"modify all repo signatures with get(noteId, subject)","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/55073110b91029f9f3b7ad041289ccbe1750fb8f"},{"sha":"148a9c1ea474295b7d97cfaf14002f6f97d172b3","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"propagate changes up to Notebook","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/148a9c1ea474295b7d97cfaf14002f6f97d172b3"},{"sha":"d6ad4d590d312a9f13b87d086162be3a58a1a5d8","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"propagate changes to tests","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/d6ad4d590d312a9f13b87d086162be3a58a1a5d8"},{"sha":"0394ffb04fed3307350f3efb174bd683bd1c19fb","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"add subject to repo save api","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/0394ffb04fed3307350f3efb174bd683bd1c19fb"},{"sha":"6ccbba12be23e6dcc5a4e7e3c0cafc5d7dff2781","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"add subject to all repo signatures","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/6ccbba12be23e6dcc5a4e7e3c0cafc5d7dff2781"},{"sha":"399d77c745d0f1518471bb5fc5f0e4290cdf5bf8","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"propagate subject changes upstream","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/399d77c745d0f1518471bb5fc5f0e4290cdf5bf8"},{"sha":"b660dbb6a787770f38012a0c94079fcbb272bf1b","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"propagate changes to save into tests","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/b660dbb6a787770f38012a0c94079fcbb272bf1b"},{"sha":"c075c55c7eaaa72c3039311bab5245cd973af332","author":{"name":"Khalid Huseynov","email":"ad9a9dccddcba9ad5c45c29105c0c401b8efd351@nflabs.com"},"message":"add subject to repo remove api","distinct":true,"url":"https://api.github.com/repos/khalidhuseynov/incubator-zeppelin/commits/c075c55c7eaaa72c3039311bab5245cd973af332"}]}
{"actor":{"display_login":"khalidhuseynov"}}