GitHub user zjffdu opened a pull request: https://github.com/apache/zeppelin/pull/2712
Zeppelin 2742 ### What is this PR for? This PR is for unifying the config storage of zeppelin. Currently we store it as local file, this PR introduce an interface `ConfigStorage` and one implementation based on hadoop filesystem api. User could add others in future. ### What type of PR is it? [ Improvement | Refactoring] ### Todos * [ ] - Task ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-2742 ### How should this be tested? Unit test is added and manually tested ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No You can merge this pull request into a Git repository by running: $ git pull https://github.com/zjffdu/zeppelin ZEPPELIN-2742 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/2712.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2712 ---- commit 20781485d199a53fb5a7f2d520e8544936899900 Author: Jeff Zhang <zjffdu@...> Date: 2017-07-14T07:08:23Z ZEPPELIN-2742. Unify Zeppelin's Storage Layer (cherry picked from commit dd7a359044c2ee4dc172a0db166c6b66092dfe86) commit 06848053a205338d3d77edc695f200c8db7bcf61 Author: Jeff Zhang <zjffdu@...> Date: 2017-12-17T22:50:13Z save ---- ---