Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Improve ssh socket cleanup code to skip over the cruft that NFS sometimes ↵ | Joey Hess | 2016-10-26 |
| | | | | puts in a directory when a file is being deleted. | ||
* | Added a comment | http://christian.amsuess.com/chrysn | 2016-10-24 |
| | |||
* | initial desire | https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4 | 2016-10-24 |
| | |||
* | (no commit message) | JohnKozak | 2016-10-23 |
| | |||
* | (no commit message) | JohnKozak | 2016-10-23 |
| | |||
* | Added a comment: Dead project, or just working smoothly? Also, which hat color? | https://launchpad.net/~stephane-gourichon-lpad | 2016-10-23 |
| | |||
* | removed | JohnKozak | 2016-10-23 |
| | |||
* | Added a comment: It would be nice to be able to specify multiple --to options | JohnKozak | 2016-10-23 |
| | |||
* | Added a comment: Lower-case extension backends: +1 | https://launchpad.net/~stephane-gourichon-lpad | 2016-10-22 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2016-10-21 |
|\ | |||
* | | ENH: refreshed standalone-build patch and added locales into its build-depends | Yaroslav Halchenko | 2016-10-21 |
| | | |||
| * | Added a comment: git-annex-undo: 3 issues and fix suggestions | https://launchpad.net/~stephane-gourichon-lpad | 2016-10-21 |
| | | |||
| * | (no commit message) | ewen | 2016-10-21 |
| | | |||
| * | Added a comment | johannes@12f1850a57e13cc234b5ebf88a5d3ac68915a6c2 | 2016-10-19 |
| | | |||
| * | Added a comment: 1und1 Online Speicher | Marco | 2016-10-19 |
| | | |||
| * | Added a comment: synced/* branches necessary on bare repo? | scottgorlin@a32946b2aad278883c1690a0753241583a9855b9 | 2016-10-18 |
|/ | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2016-10-18 |
|\ | |||
* | | test: Deal with gpg-agent behavior change that broke the test suite. | Joey Hess | 2016-10-18 |
| | | | | | | | | | | | | | | | | gpg-agent started deleting its socket file on shutdown, and this tickled an ugly behavior in removeDirectoryRecursive, https://github.com/haskell/directory/issues/60 Running removeDirectoryRecursive again on exception avoids the problem. | ||
* | | remove unused imports | Joey Hess | 2016-10-18 |
| | | |||
| * | Added a comment | openmedi | 2016-10-18 |
| | | |||
| * | Added a comment | openmedi | 2016-10-18 |
|/ | |||
* | followup | Joey Hess | 2016-10-18 |
| | |||
* | Assistant, repair: Improved filtering out of git fsck lines about duplicate ↵ | Joey Hess | 2016-10-18 |
| | | | | file entries in tree objects. | ||
* | (no commit message) | johannes@12f1850a57e13cc234b5ebf88a5d3ac68915a6c2 | 2016-10-18 |
| | |||
* | Added a comment: fsck filename | ryan@d4f0c2d3daacb5ec3a2945bca06f66decad4bfb5 | 2016-10-18 |
| | |||
* | Added a comment: why option vs manual chmod | https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4 | 2016-10-17 |
| | |||
* | hmm | Joey Hess | 2016-10-17 |
| | |||
* | devblog | Joey Hess | 2016-10-17 |
| | |||
* | response | Joey Hess | 2016-10-17 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2016-10-17 |
|\ | |||
* | | close | Joey Hess | 2016-10-17 |
| | | |||
* | | comment | Joey Hess | 2016-10-17 |
| | | |||
* | | importfeed: Drop URL parameters from file extension. | Joey Hess | 2016-10-17 |
| | | | | | | | | Thanks, James MacMahon. | ||
* | | Improve style of offline html build of website. | Joey Hess | 2016-10-17 |
| | | |||
| * | Added a comment: re: comment 1 | ryan@d4f0c2d3daacb5ec3a2945bca06f66decad4bfb5 | 2016-10-17 |
|/ | |||
* | followup | Joey Hess | 2016-10-17 |
| | |||
* | response | Joey Hess | 2016-10-17 |
| | |||
* | response | Joey Hess | 2016-10-17 |
| | |||
* | close | Joey Hess | 2016-10-17 |
| | |||
* | response | Joey Hess | 2016-10-17 |
| | |||
* | upgrade: Handle upgrade to v6 when the repository already contains v6 ↵ | Joey Hess | 2016-10-17 |
| | | | | | | | | | | | | | unlocked files whose content is already present. Closes https://github.com/datalad/datalad/issues/1020 The use of runWriter in scanUnlockedFiles broke due to this change; it failed with blocked indefinitely in mvar, because the database write handle was taken while linkFromAnnex needed to also write to it (to update the inode cache). So, switched to using a separate runWriter for each call to addAssociatedFileFast. A little less efficient, but not greatly; the writes should all still be cached. | ||
* | refactor | Joey Hess | 2016-10-17 |
| | |||
* | note | Joey Hess | 2016-10-17 |
| | |||
* | comment | Joey Hess | 2016-10-17 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2016-10-17 |
|\ | |||
* | | lock: Fix edge cases where data loss could occur in v6 mode. | Joey Hess | 2016-10-17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the case where the pointer file is in place, and not the content of the object, lock's performNew was called with filemodified=True, which caused it to try to repopulate the object from an unmodified associated file, of which there were none. So, the content of the object got thrown away incorrectly. This was the cause (although not the root cause) of data loss in https://github.com/datalad/datalad/issues/1020 The same problem could also occur when the work tree file is modified, but the object is not, and lock is called with --force. Added a test case for this, since it's excercising the same code path and is easier to set up than the problem above. Note that this only occurred when the keys database did not have an inode cache recorded for the annex object. Normally, the annex object would be in there, but there are of course circumstances where the inode cache is out of sync with reality, since it's only a cache. Fixed by checking if the object is unmodified; if so we don't need to try to repopulate it. This does add an additional checksum to the unlock path, but it's already checksumming the worktree file in another case, so it doesn't slow it down overall. Further investigation found a similar problem occurred when smudge --clean is called on a file and the inode cache is not populated. cleanOldKeys deleted the unmodified old object file in this case. This was also fixed by checking if the object is unmodified. In general, use of getInodeCaches and sameInodeCache is potentially dangerous if the inode cache has not gotten populated for some reason. Better to use isUnmodified. I breifly auited other places that check the inode cache, and did not see any immediate problems, but it would be easy to miss this kind of problem. | ||
| * | original whining | https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4 | 2016-10-17 |
| | | |||
| * | added meta for myself | https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4 | 2016-10-17 |
| | | |||
| * | initial suggestion | https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4 | 2016-10-17 |
| | | |||
| * | Git Annex Assistant occasionally replaces files with dangling symlinks. | ryan@d4f0c2d3daacb5ec3a2945bca06f66decad4bfb5 | 2016-10-15 |
| | |