3 ms·
Yes, we credited bup in various places, such as the design overview: https://github.com/attic-labs/noms/blob/master/doc/intro.md https://github.com/attic-labs/
by aboodman 10y ago
Yes, we credited bup in various places, such as the design overview:
https://github.com/attic-labs/noms/blob/master/doc/intro.md https://github.com/attic-labs/noms/blob/master/doc/intro.md
We were also heavily influenced by camlistore (which I hacked on for awhile), irmin, ipfs, and others who have done a lot of interesting work in this space.
We do use rolling checksums, but I think we have done some novel work here: https://github.com/attic-labs/noms/blob/master/doc/intro.md#prolly-trees-probabilistic-b-trees https://github.com/attic-labs/noms/blob/master/doc/intro.md#...
- pinko 10y agoFYI, the "HTTP protocol" link[1] in the intro page above is broken. PS: I love the name "Prolly Tree". [1] <https://github.com/attic-labs/noms/blob/master/datas/database_server.go> https://github.com/attic-labs/noms/blob/master/datas/databas...
- aboodman 10y ago:) Thanks, we like it too.
- ripa 10y agobup is focused on backups. Would you say that noms is useful as a backup utility? Do you have any mechanisms for securing integrity, specifically repairing the store in case of inconsistencies? Is there any plans to support any data retention policy/functionality?
- aboodman 10y agoNoms should be useful as a backup utility, but I'd say it's especially useful for backing up data which is not files. Think about backing up data which you only have access to via API. You can take the JSON output of an API and drop it into Noms, then do the same thing tomorrow, and Noms will automatically deduplicate the data as well as give you a nice structured API to read and interact with it. We have an example of this here: https://github.com/attic-labs/noms/tree/master/samples/js/flickr https://github.com/attic-labs/noms/tree/master/samples/js/fl... but it's not working atm due to a bug introduced right before launch. You can look at the code though.