aboutsummaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
* add news item for git-annex 6.20170301Gravatar Joey Hess2017-03-01
|
* initial whiningGravatar yarikoptic2017-03-01
|
* Added a comment: Security of P2P repo is unclearGravatar dvicory2017-02-28
|
* add news item for git-annex 6.20170228Gravatar Joey Hess2017-02-28
|
* Added a comment: RE: choosing remotes and annex-cost-commandGravatar zpeters2017-02-28
|
* better headingsGravatar Joey Hess2017-02-27
|
* larger headingsGravatar Joey Hess2017-02-27
|
* devblogGravatar Joey Hess2017-02-27
|
* inheritable annex.securehashesonlyGravatar Joey Hess2017-02-27
| | | | | | | | | | | | | | | * init: When annex.securehashesonly has been set with git-annex config, copy that value to the annex.securehashesonly git config. * config --set: As well as setting value in git-annex branch, set local gitconfig. This is needed especially for annex.securehashesonly, which is read only from local gitconfig and not the git-annex branch. doc/todo/sha1_collision_embedding_in_git-annex_keys.mdwn has the rationalle for doing it this way. There's no perfect solution; this seems to be the least-bad one. This commit was supported by the NSF-funded DataLad project.
* updateGravatar Joey Hess2017-02-27
|
* securehash matchingGravatar Joey Hess2017-02-27
| | | | | | | Added --securehash option to match files using a secure hash function, and corresponding securehash preferred content expression. This commit was sponsored by Ethan Aubin.
* make fsck check annex.securehashesonly, and new tip for working around SHA1 ↵Gravatar Joey Hess2017-02-27
| | | | | | collisions with git-annex This commit was sponsored by andrea rota.
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-02-26
|\
| * Added a commentGravatar michalrus2017-02-26
| |
| * Added a commentGravatar openmedi2017-02-25
| |
* | move thoughtsGravatar Joey Hess2017-02-25
| |
| * (no commit message)Gravatar michalrus2017-02-25
| |
* | more thoughtsGravatar Joey Hess2017-02-25
| |
| * Added a commentGravatar michalrus2017-02-25
|/
* further thoughtsGravatar Joey Hess2017-02-25
|
* devblogGravatar Joey Hess2017-02-24
|
* SHA1 collisions in key names was more exploitable than I thoughtGravatar Joey Hess2017-02-24
| | | | | | | | | | | | Yesterday's SHA1 collision attack could be used to generate eg: SHA256-sfoo--whatever.good SHA256-sfoo--whatever.bad Such that they collide. A repository with the good one could have the bad one swapped in and signed commits would still verify. I've already mitigated this.
* updateGravatar 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
|
* updateGravatar 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.)
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-02-24
|\
* | make file2key reject E* backend keys with a long extensionGravatar Joey Hess2017-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I am not happy that I had to put backend-specific code in file2key. But it would be very difficult to avoid this layering violation. Most of the time, when parsing a Key from a symlink target, git-annex never looks up its Backend at all, so adding this check to a method of the Backend object would not work. The Key could be made to contain the appropriate Backend, but since Backend is parameterized on an "a" that is fixed to the Annex monad later, that would need Key to change to "Key a". The only way to clean this up that I can see would be to have the Key contain a LowlevelBackend, and put the validation in LowlevelBackend. Perhaps later, but that would be an extensive change, so let's not do it in this commit which may want to cherry-pick to backports. This commit was sponsored by Ethan Aubin.
| * Added a commentGravatar benjamin.poldrack@d09ccff6d42dd20277610b59867cf7462927b8e32017-02-24
|/
* updateGravatar Joey Hess2017-02-24
|
* updateGravatar Joey Hess2017-02-24
|
* updatesGravatar Joey Hess2017-02-24
|
* updateGravatar Joey Hess2017-02-24
|
* Tighten key parser to not accept keys containing a non-numeric fields, which ↵Gravatar Joey Hess2017-02-24
| | | | | | | | | could be used to embed data useful for a SHA1 attack against git. Also todo about why this is important, and with some further hardening to add. This commit was sponsored by Ignacio on Patreon.
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-02-23
|\
* | add paraGravatar Joey Hess2017-02-23
| |
| * Added a commentGravatar unicell@9c0b0afd4176d5933d4b5c41350ebe61488c1df02017-02-23
|/
* slight correctionGravatar Joey Hess2017-02-23
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-02-23
|\
* | devblogGravatar Joey Hess2017-02-23
| |
| * Added a commentGravatar benjamin.poldrack@d09ccff6d42dd20277610b59867cf7462927b8e32017-02-22
| |
| * (no commit message)Gravatar lhunath@3b4ff15f4600f3276d1776a490b734fca0f5c2452017-02-22
| |
| * (no commit message)Gravatar jean.jordaan@4bb3bd508a9eb0a4bab5d1b587dadd2b6c4a7edc2017-02-22
| |
| * (no commit message)Gravatar jean.jordaan@4bb3bd508a9eb0a4bab5d1b587dadd2b6c4a7edc2017-02-22
| |
| * (no commit message)Gravatar db48x2017-02-22
|/
* Added a commentGravatar benjamin.poldrack@d09ccff6d42dd20277610b59867cf7462927b8e32017-02-21
|
* status: Pass --ignore-submodules=when option on to git status.Gravatar Joey Hess2017-02-20
| | | | | | | Didn't make --ignore-submodules without a value be handled because I can't see a way to make optparse-applicative parse that. I've opened a bug requesting a way to do that: https://github.com/pcapriotti/optparse-applicative/issues/243
* questionGravatar Joey Hess2017-02-20
|
* make curl show http errors to stderrGravatar Joey Hess2017-02-20
| | | | | | | | | | | | | * Run curl with -S, so HTTP errors are displayed, even when it's otherwise silent. * When downloading in --json or --quiet mode, use curl in preference to wget, since curl is able to display only errors to stderr, unlike wget. This does mean that downloadQuiet is only silent on stdout, not necessarily on stderr, which affects a couple other calls of it. For example, downloading the .git/config of a http remote may show an error message now, perhaps with slightly suboptimal formatting due to other output.