aboutsummaryrefslogtreecommitdiff
path: root/doc/backends.mdwn
Commit message (Collapse)AuthorAge
* annex.backend is the new name for what was annex.backendsGravatar Joey Hess2017-05-09
| | | | | | | | | It takes a single key-value backend, rather than the unncessary and confusing list. The old option still works if set. Simplified some old old code too. This commit was sponsored by Thomas Hochstein on Patreon.
* devblogGravatar Joey Hess2017-02-24
|
* Revert "pointer to a todo"Gravatar Joey Hess2017-02-24
| | | | | | This reverts commit d884cdfbed61fa451c54562711ab5a12f41a7f7a. todo is not ready yet
* pointer to a todoGravatar Joey Hess2017-02-24
|
* clarify that annex.backends is used when adding new filesGravatar Joey Hess2017-02-24
| | | | | | | Even if annex.backends does not include a backend, that does not prevent git-annex commands from acting on a file using the missing backend. (There's really no reason at all for annex.backends to be a list.)
* backends.mdwn: Typo fix, 'SHA_512E' → 'SHA3_512E'Gravatar Øyvind A. Holm2015-08-13
| | | | | Really awesome that git-annex got SHA3 support the day after the standard was released.
* Added support for SHA3 hashed keys (in 8 varieties), when git-annex is built ↵Gravatar Joey Hess2015-08-06
| | | | | | | | using the cryptonite library. While cryptohash has SHA3 support, it has not been updated for the final version of the spec. Note that cryptonite has not been ported to all arches that cryptohash builds on yet.
* Added MD5 and MD5E backends.Gravatar Joey Hess2015-02-04
|
* note about windows path length issues with larger hashesGravatar Joey Hess2015-01-06
|
* WORM backend: Switched to include the relative path to the file inside the ↵Gravatar Joey Hess2014-09-11
| | | | repository, rather than just the file's base name. Note that if you're relying on such things to keep files separate with WORM, you should really be using a better backend.
* mention SKEIN*E variantsGravatar Joey Hess2014-07-16
|
* Added SKEIN256 and SKEIN512 backendsGravatar Joey Hess2013-10-01
| | | | | | | | | | | | | | | | | | | SHA3 is still waiting for final standardization. Although this is looking less likely given https://www.cdt.org/blogs/joseph-lorenzo-hall/2409-nist-sha-3 In the meantime, cryptohash implements skein, and it's used by some of the haskell ecosystem (for yesod sessions, IIRC), so this implementation is likely to continue working. Also, I've talked with the cryprohash author and he's a reasonable guy. It makes sense to have an alternate high security hash, in case some horrible attack is found against SHA2 tomorrow, or in case SHA3 comes out and worst fears are realized. I'd also like to support using skein for HMAC. But no hurry there and a new version of cryptohash has much nicer HMAC code, so I will probably wait until I can use that version.
* Typo: double 'the'Gravatar https://www.google.com/accounts/o8/id?id=AItOawkbxlvsA1U_YBe0iNy6_7mhMfgdEp-VUvM2013-08-18
|
* make edits that a commenter apparently didn't realize they could make. this ↵Gravatar Joey Hess2013-07-31
| | | | is a wiki..
* SHA256E is new default backendGravatar Joey Hess2012-09-12
| | | | | | | | The default backend used when adding files to the annex is changed from SHA256 to SHA256E, to simplify interoperability with OSX, media players, and various programs that needlessly look at symlink targets. To get old behavior, add a .gitattributes containing: * annex.backend=SHA256
* use SHA256 by defaultGravatar Joey Hess2011-11-04
| | | | | | | | | | | | | | | | | | | | | | | | To get old behavior, add a .gitattributes containing: * annex.backend=WORM I feel that SHA256 is a better default for most people, as long as their systems are fast enough that checksumming their files isn't a problem. git-annex should default to preserving the integrity of data as well as git does. Checksum backends also work better with editing files via unlock/lock. I considered just using SHA1, but since that hash is believed to be somewhat near to being broken, and git-annex deals with large files which would be a perfect exploit medium, I decided to go to a SHA-2 hash. SHA512 is annoyingly long when displayed, and git-annex displays it in a few places (and notably it is shown in ls -l), so I picked the shorter hash. Considered SHA224 as it's even shorter, but feel it's a bit weird. I expect git-annex will use SHA-3 at some point in the future, but probably not soon! Note that systems without a sha256sum (or sha256) program will fall back to defaulting to SHA1.
* update to not overstate the danger or WORMGravatar Joey Hess2011-08-29
|
* update documentation for new, neutered key-value backendsGravatar Joey Hess2011-08-28
| | | | | | | | | | | Backends are now only used to generate keys (and check them); they are not arbitrary key-value stores for data, because it turned out such a store is better modeled as a special remote. Updated docs to not imply backends do more than they do now. Sometimes I'm tempted to rename "backend" to "keytype" or something, which would really be more clear. But it would be an annoying transition for users, with annex.backends etc.
* wordingGravatar Joey Hess2011-07-01
|
* updates for web remote and removing URL backendGravatar Joey Hess2011-07-01
|
* Added filename extension preserving variant backends SHA1E, SHA256E, etc.Gravatar Joey Hess2011-05-16
|
* document S3 remotesGravatar Joey Hess2011-03-27
|
* doc updateGravatar Joey Hess2011-03-27
|
* New backends: SHA512 SHA384 SHA256 SHA224Gravatar Joey Hess2011-03-01
|
* The git-annex-backend attribute has been renamed to annex.backend.Gravatar Joey Hess2010-11-28
|
* Merge branch 'master' into checkoutGravatar Joey Hess2010-11-09
|\ | | | | | | | | | | Conflicts: debian/changelog doc/backends.mdwn
| * reorg .git/annexGravatar Joey Hess2010-11-08
| |
* | documentation for checkoutGravatar Joey Hess2010-11-07
|/
* expand docsGravatar Joey Hess2010-11-01
|
* warning about sha1Gravatar Joey Hess2010-10-27
|
* updateGravatar Joey Hess2010-10-19