galaxyproject / galaxy

Data intensive science for everyone.
https://galaxyproject.org
Other
1.34k stars 969 forks source link

Allowing better collaboration on shared history #18133

Open yvanlebras opened 1 month ago

yvanlebras commented 1 month ago

Hi amazing Galaxy community! As there has been so much good evlution on Galaxy user interface and useability, I am (re)thinking to something who can be a major improvement for collaboration aspect regarding shared histories.

Until now, we can collaborate with colleagues sharing histories, and this is really nice, particularly because it allows to see evolution of shared histories and if relevant, importing an history without duplicating datasets to have our personal "fork" where we can apply our analyses. Thus, doing so, we must copy the shared history to our personal space, so new anlayses can't be seen or resynchronized with original history easily.

Even if I find it really nice, because it allows to keep all provenance "easily" separating ""forked"" histories on personal Galaxy spaces, it seems to me of great interest to consider a way to facilitate collaboration of several persons on a same shared history. Maybe a process similar to Git can be apply? With possibility to propose "pull/merge request" between forked histories managing conflicts through diff ?

Maybe this appraoch is too naive, sorry, but seems to me of interest to see if there is ongoing reflexion on this subject and or what can be reaction of the community there ;)

hexylena commented 1 month ago

no it's a good idea :)

first raised in https://github.com/galaxyproject/galaxy/issues/298 by me, and @bgruening had a second use case for the same so I opened https://github.com/galaxyproject/galaxy/issues/13714

if you feel those are similar enough maybe you can add your use cases and ideas there :)