Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
D4.6: Tools for collaborating on notebooks via version-control #95
Version control tools, such as Git and Mercurial, have become an integral part of open and collaborative science and software. Version control tools allow proposed changes to be reviewed ('diffing') and resolve conflicts through combination of changes ('merging'). Jupyter notebook documents are stored in text files as JSON formatted data. This makes them well suited to tracking in version control, but the JSON structure can make diffing and merging difficult.
For this deliverable, we have developed the
Hi Min, Martin,
I have just been through the report and it looks good! Great job on nbdime; that's a major feature, well delivered on time!
I have made minor formating changes; see the commits.
I believe the importance of nbdime could be further highlighted in the report by a short discussion about its relevance to reproducible research, in particular in connection with the upcoming #98: fostering the use of version control leads to better tracability, etc. Could you add such? Then I'll upload the report on the EU web site.
Oh, by the way, thinking about #98 and the comment in the report about the handling of output: if a notebook is used for testing, then it's not necessarily an option to just discard the output and rerun the notebook.
@minrk As you know , during the interim review in Bremen, reviewers gave advice to improve deliverables. UPSud tried to follow their advice by updating D5.1 #107
Can you please do the same for this deliverable and add annexes when need be?