Murali-group / GraphSpace

The interactive graph sharing website.
http://graphspace.org
GNU General Public License v2.0
30 stars 41 forks source link

Add versioning / provenance tool/tab for graphs #319

Open jlaw9 opened 7 years ago

jlaw9 commented 7 years ago

We should track every update made to a graph

jahandaniyal commented 6 years ago

Hi @jlaw9 Could you please elaborate the requirements of provenance tool/tab you mentioned. Will the versioning tab serve only as a log of changes made or should it allow user to go back to the state of the Graph?

jlaw9 commented 6 years ago

Hi @jahandaniyal Just saw you were working on #336. This is another step in the "git for graphs" project. We are planning on versioning graphs and allowing users to go back to previous states of the graph as well as features like migrate a layout from a previous version.

adbharadwaj commented 6 years ago

@jahandaniyal I will answer your query in two parts.

First, the overall goal of this issue is to implement a simple version of "Git for Graphs", which will allow users to track changes made to a graph, to describe these changes, as well as to easily undo these changes. This feature will help users to document the process and workflow that produced the given graph. Here is a list of features that the versioning system must support:

Second, We dont just want to log changes, we want the users to be able to go back to previous versions just like Git.

jahandaniyal commented 6 years ago

@jlaw9 Indeed, I was working on #336. I am planning to apply for Git for graphs project for GSOC '18 and this issue seems to be related, hence my interest. @adbharadwaj Thank you. Can I work on this issue? Maybe make a POC like I did for #336?.

tmmurali commented 6 years ago

@jahandaniyal a proof of concept implementation will be very welcome. Thanks for the initiative.