Uh oh!
There was an error while loading. Please reload this page.
ZEPPELIN-143: Git as a versioned notebook storage - #497
Conversation
bzz
commented
Dec 1, 2015
\cc @Leemoonsoo@jongyoul@felixcheung@khalidhuseynov for a review |
bzz
commented
Dec 1, 2015
CI fails with something, that looks not very relevant to the changes in this PR. Can not reproduce on my local env too. |
khalidhuseynov
commented
Dec 1, 2015
This CI problem should be solved by #468, may need to rebase for that |
There was a problem hiding this comment.
Is it possible to have multiple storage simultaneously? Could we clarify in this doc?
There was a problem hiding this comment.
... multiple storage enabled simultaneously...
felixcheung
commented
Dec 1, 2015
looks good! thanks for working on this. looking forward to git push ;) |
jeffsteinmetz
commented
Dec 2, 2015
Is there a document (or could one be added) that describes setting up the Git repo integration (git ssh or https path, connecting Zeppelin to a specific git repo, passwords, ssh keys, etc.)? |
bzz
commented
Dec 2, 2015
Guys, thanks for reviews, appreciate that a lot! Will address each of them in next couple of days. |
felixcheung
commented
Dec 2, 2015
@jeffsteinmetz I think this is committing to local only, no remote repo support yet |
bzz
commented
Dec 3, 2015
@jeffsteinmetz@felixcheung well noted, this PR introduces automation to keep notebook dir inside the git repository in your local filesystem. Right now, this repository does not have any 'remotes' setup, and Zeppelin does not push it anywhere, so there are no Zeppelin configuration needed (except documented property change). It is possible and quite simple to sync this local repo manually by |
bzz
commented
Dec 3, 2015
@khalidhuseynov thanks for looking into CI problem, that's a bummer!
It looks like it was merged 6 days ago, so current branch should be on top of it already, but just in case - I have synced with the latest master and it seems to pass! If that repeats - will file the jira issue with label 'flaky-test'. |
bzz
commented
Dec 3, 2015
Have addressed all the reviews, please let me know if something is missing. In 5d7ffea |
bzz
commented
Dec 3, 2015
New CI failure - cassandra interpreter tests (one more candidate for flaky-test label in JIRA) |
bzz
commented
Dec 3, 2015
re-triggering CI build |
bzz
commented
Dec 3, 2015
CI passes now, ready to be merged. |
khalidhuseynov
commented
Dec 3, 2015
@bzz thanks for starting this feature! |
Leemoonsoo
commented
Dec 4, 2015
@bzz Tested and working really well. And the API looks fine. Could you also take care |
bzz
commented
Dec 7, 2015
@Leemoonsoo thank you for kind reminder! Will do it and ping back |
bzz
commented
Dec 7, 2015
Thank all participants for kind reviews! @Leemoonsoo could you check 468a858 and let me know if you think that is enough? |
Leemoonsoo
commented
Dec 7, 2015
Thanks @bzz Looks good to me! |
bzz
commented
Dec 8, 2015
Thank you! |
p0wl
commented
Jul 26, 2017
Thanks for the feature! Any news on automatic github integration? Or a guidline how to setup github sync? |
herval
commented
Jul 26, 2017
@p0wl I started remote git support here: https://github.com/herval/zeppelin/tree/remote-git-support - it's a WIP, if someone wants to take over (it would work w/ github or any other git repo) |
Gauravshah
commented
Nov 9, 2017
@herval were you able to finish it ? |
herval
commented
Nov 23, 2017
Haven't had the time to look into that further. TBH, I don't think storing notebooks as text files is a good strategy - not in the environment we use Zeppelin, anyway. We're likely moving towards some sort of centralized storage (maybe a KV storage), in order to be able to scale horizontally |
This is very basic implementation of the ZEPPELIN-143 at the backend.
It makes a local git repository our of your
/notebookdir and commits a new revision for each save/update.It does not:
Feedback is very welcome!