{"push_id":780836377,"size":4,"distinct_size":4,"ref":"refs/heads/rinterpreter","head":"38714615ba16bbf0fa9366b81d878bf88684cf0a","before":"cf095af3ed802972026130df40294294c1d526a6","commits":[{"sha":"42d9271161184a30a93cf2fdbaf80866b805ecf8","author":{"email":"8fa4ce07cf73f68fea8550c083913d8b7e0d02e3@gmail.com","name":"eranwitkon"},"message":"Zeppelin-272: Remove option part from REST API\n\nThis PR remove the option part from the Interpreter setting REST API\n [x] Remove option from list settings\n [x] Remove option from Create settings and update settings\n [X] Update Create setting to return new created setting (jira 261) replacing pr # 258\nRemove option from list setting is done by implementing a Exclusion strategy for the gson serialization.\nRemove option from the Create\\Update REST API is done by passing new InterpreterOption(remote=true) the the Factory and by omitting the InterpreterOption from the NewInterpreterSetting and UpdateInterpreterSetting classes.\n\nREST API tests are managed in another\nUpdate to the documentation will be done in a separate PR\n\nAuthor: eranwitkon <goi.cto@gmail.com>\n\nCloses #266 from eranwitkon/272 and squashes the following commits:\n\nf196a76 [eranwitkon] Remove option setting from Interpreter web page\n5ad5e99 [eranwitkon] Add Licensed to the Apache Software Foundation for the new JsonExclusionStrategy class\nb1ff1aa [eranwitkon] Fix CI error\nf2178f6 [eranwitkon] Remove InterpreterOption class from NewInterpreterSettingRequest and UpdatedInterpreterSettingRequest. Updated InterpreterRestAPI to send new InterpreterOption(remote=true) as option to Interpreter factory. Rebase with PR #261 to return new created settings for REST API\n14e8809 [eranwitkon] Remove InterpreterOption class from NewInterpreterSettingRequest and UpdatedInterpreterSettingRequest. Updated InterpreterRestAPI to send new InterpreterOption(remote=true) as option to Interpreter factory.\nb980069 [eranwitkon] Added exclusion strategy class for gson to exclude InterpreterOption from response. JsonResponse was updated accordingly to apply this strategy","distinct":true,"url":"https://api.github.com/repos/elbamos/incubator-zeppelin/commits/42d9271161184a30a93cf2fdbaf80866b805ecf8"},{"sha":"706755a35dd8cb5614842bfeeede3e72b4a8e9a4","author":{"email":"6c898587bc02151d2f108d67967b3d83f9ca37db@gmail.com","name":"madhuka"},"message":"ZEPPELIN-269 : Adding Notifications Service for Zeppelin\n\n### Adding Notifications Service for Zeppelin\n - [x] Notifications feature added\n  - [x] UI-Notifications component added\n- [x] Zeppelin notifications can be configured\n- [x] Different level of notification\n    *  ngToast.danger('message')\n    *   ngToast.warning('message')\n    *   ngToast.info('message')\n    *   ngToast.success('message')\n\n## Screen shots\n![screenshot from 2015-08-28 23 45 41](https://cloud.githubusercontent.com/assets/1180128/9553799/116e685e-4ddf-11e5-95c3-3fd1fc31b8cd.png)\n\nAuthor: madhuka <madhukaudantha@gmail.com>\nAuthor: Damien Corneau <corneadoug@gmail.com>\n\nCloses #263 from Madhuka/errormsg-services and squashes the following commits:\n\n6d5cf4d [madhuka] Merge pull request #1 from corneadoug/change/errorMsgDirective\n3ece1eb [Damien Corneau] configure and style ngToast\n460d364 [Damien Corneau] Remove angular-ui-notification for ngToast\n35d7469 [madhuka] fixing hover, delay time and cleaning error msg\n9b131f2 [madhuka] using bower to update\na0baf57 [madhuka] Adding Error Msg and Notifications feature","distinct":true,"url":"https://api.github.com/repos/elbamos/incubator-zeppelin/commits/706755a35dd8cb5614842bfeeede3e72b4a8e9a4"},{"sha":"26c89a33646c3de2c4d85efe084d524347abf23b","author":{"email":"dc8bbe92c9675f222509d2b8f281fc658d215537@meituan.com","name":"曾林西"},"message":"fix remoteinterpreterserver deadlock problem\n\nAfter using zeppelin server for some days, we often found that paragraph can't run while the zeppelin server process is on, restart interpreter is just not work. Then we find out that the RemoteInterpreterServer is in deadlock, and can't be stopped by zeppelin server. Unfortunately, this deadlocked RemoteInterpreterServer will still hold the hadoop resources, we need to kill the process manually each time. The detail Info shows in: https://issues.apache.org/jira/browse/ZEPPELIN-271\nWe figure out that the deadlock is caused by the lack of synchronized (intpGroup) in SparkSqlInterpreter.java\n\nAuthor: 曾林西 <zenglinxi@meituan.com>\n\nCloses #267 from zenglinxi0615/fix-remoteinterpreterserver-deadlock and squashes the following commits:\n\na173374 [曾林西] fix a problem in getSparkInterpreter()\n160fa02 [曾林西] move ((LazyOpenInterpreter) p).open() outside of synchronized(intpGroup) block to fix the remoteinterpreterserver deadlock\n93e703d [曾林西] add synchronized (intpGroup) in open() of LazyOpenInterpreter.java, to make sure thread-locking sequence consistent between multithreading\n4ec953b [曾林西] fix remoteinterpreterserver deadlock problem","distinct":true,"url":"https://api.github.com/repos/elbamos/incubator-zeppelin/commits/26c89a33646c3de2c4d85efe084d524347abf23b"},{"sha":"38714615ba16bbf0fa9366b81d878bf88684cf0a","author":{"email":"282e264e24e7470cbbffd9659a40a435c5a882d5@me.com","name":"elbamos"},"message":"Merge branch 'master' of https://github.com/apache/incubator-zeppelin into rinterpreter","distinct":true,"url":"https://api.github.com/repos/elbamos/incubator-zeppelin/commits/38714615ba16bbf0fa9366b81d878bf88684cf0a"}]}