summaryrefslogtreecommitdiff
path: root/doc/todo
Commit message (Collapse)AuthorAge
* Added a comment: sounds like the dumb backend, except not dumbGravatar anarcat2017-04-08
|
* version: Added "dependency versions" line.Gravatar Joey Hess2017-04-07
| | | | This commit was sponsored by Anthony DeRobertis on Patreon.
* add todo for lib versionsGravatar lee@7614f42c1a6cc84dbc813df25d2f75ed54948e172017-04-07
|
* git annex add -u now supported, analagous to git add -uGravatar Joey Hess2017-04-07
| | | | | | | | | | | | Unlike git add -u, git annex add -u does not update the index for files removed from the working tree. But then, "git add ." stages removals, and "git annex add ." does not, so that's an existing divergence. Seems that --update --batch would need to run git ls-files once per line of batch input, which would surely be too slow, so just throw an error for that. This commit was supported by the NSF-funded DataLad project.
* multicast: New command, uses uftp to multicast annexed files, for eg a ↵Gravatar Joey Hess2017-03-30
| | | | | | classroom setting. This commit was supported by the NSF-funded DataLad project.
* fix formatGravatar Joey Hess2017-03-30
|
* designGravatar Joey Hess2017-03-30
|
* (no commit message)Gravatar yarikoptic2017-03-30
|
* initial ideaGravatar yarikoptic2017-03-30
|
* WSL can now run git-annexGravatar Joey Hess2017-03-27
|
* expandGravatar Joey Hess2017-03-27
|
* ideaGravatar Joey Hess2017-03-27
|
* (no commit message)Gravatar Cyberthal2017-03-24
|
* initial reportGravatar yarikoptic2017-03-23
|
* removedGravatar konubinix2017-03-21
|
* removedGravatar konubinix2017-03-21
|
* removedGravatar konubinix2017-03-21
|
* removedGravatar konubinix2017-03-21
|
* removedGravatar konubinix2017-03-21
|
* Added a comment: Nice job!Gravatar konubinix2017-03-21
|
* Added a comment: Nice job!Gravatar konubinix2017-03-21
|
* Added a comment: Nice job!Gravatar konubinix2017-03-21
|
* Added a comment: Nice job!Gravatar konubinix2017-03-21
|
* Added a comment: Nice job!Gravatar konubinix2017-03-21
|
* Added a comment: Nice job!Gravatar konubinix2017-03-21
|
* sync --content-of=pathGravatar Joey Hess2017-03-20
| | | | | | | For when you want to sync only some files' contents, not the whole working tree. This commit was sponsored by Anthony DeRobertis on Patreon.
* todoGravatar Joey Hess2017-03-18
|
* Added a comment: Oh and to be slightly helpfulGravatar jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac02017-03-08
|
* Added a comment: Same issue with rclone on windows.Gravatar jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac02017-03-08
|
* Added a comment: Still seems usefulGravatar jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac02017-03-07
|
* Added a comment: I hope the option to show missing files remains.Gravatar jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac02017-03-07
|
* Added a comment: Does this not work counter to locking / unlocking files?Gravatar jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac02017-03-03
|
* fix formatGravatar Joey Hess2017-03-02
|
* Added a commentGravatar git-annex@31849d241f10c295b30a9707352ae5c7d743adb72017-03-02
|
* removedGravatar git-annex@31849d241f10c295b30a9707352ae5c7d743adb72017-03-02
|
* Added a commentGravatar git-annex@31849d241f10c295b30a9707352ae5c7d743adb72017-03-02
|
* 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
|
* move thoughtsGravatar Joey Hess2017-02-25
|
* more thoughtsGravatar Joey Hess2017-02-25
|
* further thoughtsGravatar Joey Hess2017-02-25
|
* 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
|
* updateGravatar 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.
* 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.