mito-ds / saga

Version control all the things
7 stars 1 forks source link

git project -> saga project #19

Open naterush opened 5 years ago

naterush commented 5 years ago

Given the similarity of the git and saga data format, it should be possible to convert a git project to a saga project (this might only be possible for certain repositories, etc).

As such, we should create a protocol for converting a git project to a saga project without losing any project history. This would make it easier for developers to move to saga projects and begin adding files with heterogeneous formats to their repositories.

naterush commented 5 years ago

Created a POC tool here: https://github.com/saga-vcs/gitgetgone

I think we need to think more deeply about where this tool should live (and in general, what the main saga command line tool contains).

It would be nice to have a single CLI for everything, but then we might become a chunky beast (and many users will be downloading code they never run).

There's another option here where the saga CLI can download additions to saga (like, a command goes and gets an add-on tool). It makes some tools not usable at the cost of network access.