summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Improve pid locking code to work on filesystems that don't support hard links.Gravatar Joey Hess2017-02-10
| | | | | | | | | | Probing for hard link support in the pid locking code is redundant since git-annex init already probes that. But, it didn't seem worth threading that data through; the pid locking code runs at most once per git-annex process, and only on unusual filesystems. Optimising a single hard link and unlink isn't worth it. This commit was sponsored by Francois Marier on Patreon.
* commentGravatar Joey Hess2017-02-10
|
* commentGravatar Joey Hess2017-02-10
|
* Added git template directory to Linux standalone tarball and OSX app bundle.Gravatar Joey Hess2017-02-10
| | | | | | | | Git does not provide a switch to find out where this directory is, and while the git-init man page says it will always be in /usr/share/git-core/templates, that's not the case on OSX with git installed from homebrew. So, I used a hack taking the --man-path and constructing a path from that. Works on both Debian and OSX at least.
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-02-10
|\
| * (no commit message)Gravatar yarikoptic2017-02-10
| |
| * Added a commentGravatar yarikoptic2017-02-10
| |
* | closeGravatar Joey Hess2017-02-09
| |
* | updateGravatar Joey Hess2017-02-09
| |
| * Added a comment: RequestTimeoutException when uploading to glacierGravatar victorsavu3@d059e0a74888923e70a555ce8ab75e8ba00b6eb72017-02-09
|/
* commentGravatar Joey Hess2017-02-09
|
* import --reinject-duplicatesGravatar Joey Hess2017-02-09
| | | | | | | | | This is the same as running git annex reinject --known, followed by git-annex import. The advantage to having it in one command is that it only has to hash each file once; the two commands have to hash the imported files a second time. This commit was sponsored by Shane-o on Patreon.
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-02-09
|\
* | Make import --deduplicate and --skip-duplicates only hash once, not twiceGravatar Joey Hess2017-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | import: --deduplicate and --skip-duplicates were implemented inneficiently; they unncessarily hashed each file twice. They have been improved to only hash once. The new approach is to lock down (minimally) and hash files, and then reuse that information when importing them. This was rather tricky, especially in detecting changes to files while they are being imported. The output of import changed slightly. While before it silently skipped over files with eg --skip-duplicates, now it shows each file as it starts to act on it. Since every file is hashed first thing, it would otherwise not be clear what file import is chewing on. (Actually, it wasn't clear before when any of the duplicates switches were used.) This commit was sponsored by Alexander Thompson on Patreon.
| * Added a commentGravatar benjamin.poldrack@d09ccff6d42dd20277610b59867cf7462927b8e32017-02-09
| |
| * New Bug ReportGravatar dharrison@27b3fc3aa4a83cdc03f8e82ab4a8d4f6455e603d2017-02-08
| |
| * removedGravatar dharrison@27b3fc3aa4a83cdc03f8e82ab4a8d4f6455e603d2017-02-08
| |
| * Added a comment: MacOSX and Debian cannot decrypt eachother's S3 credentialsGravatar dharrison@27b3fc3aa4a83cdc03f8e82ab4a8d4f6455e603d2017-02-08
| |
| * Added a commentGravatar CandyAngel2017-02-07
|/
* responseGravatar Joey Hess2017-02-07
|
* import: Changed how --deduplicate, --skip-duplicates, and --clean-duplicates ↵Gravatar Joey Hess2017-02-07
| | | | | | | | | | | | | | | | | | | | | determine if a file is a duplicate Before, only content known to be present somewhere was considered a duplicate. Now, any content that has been annexed before will be considered a duplicate, even if all annexed copies of the data have been lost. Note that --clean-duplicates and --deduplicate still check numcopies, so won't delete duplicate files unless there's an annexed copy. This makes import use the same method as reinject --known. The man page already said that duplicate meant "its content is either present in the local repository already, or git-annex knows of another repository that contains it, or it was present in the annex before but has been removed now". So, this is really only bringing the implementation into line with the man page. This commit was sponsored by Jochen Bartl on Patreon.
* responseGravatar Joey Hess2017-02-07
|
* clarify description of --skip-duplicates behaviorGravatar Joey Hess2017-02-07
|
* close as dupGravatar Joey Hess2017-02-07
|
* respond and closeGravatar Joey Hess2017-02-07
|
* initremote: When a uuid= parameter is passed, use the specified UUID for the ↵Gravatar Joey Hess2017-02-07
| | | | | | | new special remote, instead of generating a UUID. This can be useful in some situations, eg when the same data can be accessed via two different special remote backends.
* add SetupStage parameter to RemoteType.setupGravatar Joey Hess2017-02-07
| | | | | | | | | | | | | | | | | Most remotes have an idempotent setup that can be reused for enableremote, but in a few cases, it needs to tell which, and whether a UUID was provided to setup was used. This is groundwork for making initremote be able to provide a UUID. It should not change any behavior. Note that it would be nice to make the UUID always be provided to setup, and make setup not need to generate and return a UUID. What prevented this simplification is Remote.Git.gitSetup, which needs to reuse the UUID of the git remote when setting it up, and so has to return that UUID. This commit was sponsored by Thom May on Patreon.
* commentGravatar Joey Hess2017-02-07
|
* assistant: Make --autostart --foreground wait for the children it starts.Gravatar Joey Hess2017-02-07
| | | | | | Before, the --foreground was ignored when autostarting. This commit was sponsored by Denis Dzyubenko on Patreon.
* commentGravatar Joey Hess2017-02-07
|
* commentGravatar Joey Hess2017-02-07
|
* Fix build with aws 0.16. Thanks, aristidb.Gravatar Joey Hess2017-02-07
|
* commentGravatar Joey Hess2017-02-07
|
* commentGravatar Joey Hess2017-02-07
|
* commentGravatar Joey Hess2017-02-07
|
* Added a commentGravatar yarikoptic2017-02-06
|
* initial whiningGravatar yarikoptic2017-02-06
|
* initial thoughtsGravatar yarikoptic2017-02-06
|
* initial thoughtsGravatar yarikoptic2017-02-06
|
* (no commit message)Gravatar http://xgm.de/oid/2017-02-05
|
* Added a commentGravatar kristianrumberg@85de814abe9398ab5573b77bb8a7a80ceaf3b9e12017-02-05
|
* Added feature request for local state variables in special remote protocolGravatar trenta32017-02-05
|
* Added a commentGravatar aristidb@4551cc1215222a56e271a796b92908680f3941b52017-02-05
|
* Added a commentGravatar aristidb@4551cc1215222a56e271a796b92908680f3941b52017-02-05
|
* (no commit message)Gravatar aristidb@4551cc1215222a56e271a796b92908680f3941b52017-02-05
|
* (no commit message)Gravatar ilovezfs2017-02-05
|
* (no commit message)Gravatar http://xgm.de/oid/2017-02-05
|
* (no commit message)Gravatar http://xgm.de/oid/2017-02-05
|
* Added a commentGravatar CandyAngel2017-02-05
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-02-04
|\