Replies: 2 comments 7 replies
-
Thanks @xpe for your questions. This has been already discussed, but I didn't find it within a quick search, so this is definitively a topic to document somewhere, most likely within #757. About 1.: The goal is to stay repository compatible. That simply means that backups done by restic must stay restorable by rustic and backups made by rustic must stay restorable by restic. We may add optional fields to the repository structs in order to add new functionality but have to make sure that those can be easily removed without losing restore information. About 2. CLI compatibility with restic is not a goal. The CLI is of course inspired by existing restic CLI commands and options, but only uses what makes sense. Actually even restic recently changed their CLI using rustic's CLI command General remark: Currently we are in the progress of splitting rustic: A core/backend crate |
Beta Was this translation helpful? Give feedback.
-
https://github.com/internet-computer-protocol/rustic/ They initialized it now new with some crypto (as in blockchain) stuff 🤦🏽 |
Beta Was this translation helpful? Give feedback.
-
I have a few ideas/suggestions, but first I wanted to get clearer on the project philosophy/goals.
It seems that a goal of rustic is to maintain format compatibility with restic. What "level" of a priority is this? One way to answer this question indirectly would be ask this question: If we found improvements that required breaking changes, would breaking compatibility be on the table?
It seems that rustic is happy to add features beyond restic. Is there a "project position" on CLI compatibility? It seems clear that exact compatibility isn't a goal, but it seems like there is a spirit of compatibility. If so, that would suggest the value of documentation showing how to do the same thing in both rustic and restic.
I have read the FAQ and Comparison with Restic, but they don't (yet) directly answer the questions above. But I haven't read everything in the discussion forums and issue tracker, so some of my commentary might already be answered. In any case, I feel like these questions are very helpful for a new person looking into a new open source project, so collecting them in one place would be beneficial.
Beta Was this translation helpful? Give feedback.
All reactions