summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* defer find to after buildGravatar Joey Hess2015-12-28
|
* improve binary findingGravatar Joey Hess2015-12-28
|
* remove Inotify build flagGravatar Joey Hess2015-12-28
| | | | | Available for a long time in Linux, and only used there, so a flag is not needed.
* remove win32-extras; was merged into stackageGravatar Joey Hess2015-12-28
|
* fix formatGravatar Joey Hess2015-12-28
|
* remove XMPP, DBus, DesktopNotify build flagsGravatar Joey Hess2015-12-28
| | | | | | | Make these features solely dependent on the OS being built on. This lets stack build on windows w/o XMPP, on OSX w/o DBUS, and on Linux with everything.
* enable xmpp in stack.yamlGravatar Joey Hess2015-12-28
| | | | | | | | | Since stack is being used to build the OSX autouild now, I want xmpp enabled. This means stack can't be used to build git-annex on windows, unless the user edits this file and disables xmpp. Unfortunate that stack is so unconfigurable, compared with cabal..
* support building with BUILDER=stack to use stack instead of cabalGravatar Joey Hess2015-12-28
|
* point to bug reportGravatar Joey Hess2015-12-28
|
* switch to nightly-2015-12-28Gravatar Joey Hess2015-12-28
| | | | This has aws new enough for glacier and storageclass features.
* fix OSX buildGravatar Joey Hess2015-12-28
|
* temporarily disable concurrent-output in stack.yamlGravatar Joey Hess2015-12-28
| | | | Revert once https://github.com/fpco/stackage/pull/1082 is fixed
* remove database flag, following changes to cabal fileGravatar Joey Hess2015-12-28
|
* fix build warning with AMP ghcGravatar Joey Hess2015-12-28
|
* clean build warning on windowsGravatar Joey Hess2015-12-28
|
* fix build on windowsGravatar Joey Hess2015-12-28
|
* Debian: Adjust build dependencies for webapp, DAV.Gravatar Joey Hess2015-12-28
| | | | | | | | | | Now available on mips, mipsel, but temporarily removed armel since build is failing there. If armel would just get caught up, I could remove the per-arch specs entirely. Maybe time to turn maint of this over to richih?
* fix windows buildGravatar Joey Hess2015-12-28
|
* fix build with pre-AMP GHCGravatar Joey Hess2015-12-28
|
* fix build warningGravatar Joey Hess2015-12-28
|
* removedGravatar david.wargert@3142e930e120f177dff9fd083ebc900263143dad2015-12-27
|
* cleanupGravatar Joey Hess2015-12-27
|
* devblogGravatar Joey Hess2015-12-27
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2015-12-27
|\
* | fix file perms after breaking hard linkGravatar Joey Hess2015-12-27
| |
* | doc improvementsGravatar Joey Hess2015-12-27
| |
* | annex.thinGravatar Joey Hess2015-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Decided it's too scary to make v6 unlocked files have 1 copy by default, but that should be available to those who need it. This is consistent with git-annex not dropping unused content without --force, etc. * Added annex.thin setting, which makes unlocked files in v6 repositories be hard linked to their content, instead of a copy. This saves disk space but means any modification of an unlocked file will lose the local (and possibly only) copy of the old version. * Enable annex.thin by default on upgrade from direct mode to v6, since direct mode made the same tradeoff. * fix: Adjusts unlocked files as configured by annex.thin.
| * (no commit message)Gravatar a@b34f238966e58f7c2ea550cc4cab3005c0e331502015-12-27
| |
* | update walkthrough and add tip about using v6 unlocked filesGravatar Joey Hess2015-12-26
| | | | | | | | The walkthrough should make sense now both for v5 and v6 repo users.
* | add copy of note.mdwn, since Makefile's ikiwiki invocation omits the basewikiGravatar Joey Hess2015-12-26
| |
* | reorgGravatar Joey Hess2015-12-26
| |
* | updateGravatar Joey Hess2015-12-26
| |
* | typoGravatar Joey Hess2015-12-26
| |
* | get associated files from Keys databaseGravatar Joey Hess2015-12-26
| |
* | cleanupGravatar Joey Hess2015-12-26
| |
* | support v6 unlocked filesGravatar Joey Hess2015-12-26
| | | | | | | | | | | | This optimisation was not necessary, and didn't work for v6 unlocked files. Typically only a small number of files will be changed by a commit, so just catKey them all.
* | update for v6 unlocked filesGravatar Joey Hess2015-12-26
| |
* | make views work with v6 unlocked filesGravatar Joey Hess2015-12-26
| | | | | | | | | | Have to only use the view index in one place; lookupFile was failing for unlocked files because it was run using the view index, which was empty.
* | remove dead codeGravatar Joey Hess2015-12-26
| |
* | deal with unlocked files when calling rsyncParamsRemoteGravatar Joey Hess2015-12-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In copyFromRemote, it used to check isDirect, but that was not needed; the remote is sending the file, so it doesn't matter if the local, receiving repository is in direct mode or not. And, since the content is not present, yet, it's certianly not unlocked. Note that, the remote may indeed be sending an unlocked file, but sendkey uses sendAnnex, which will detect if the file is modified before or during transfer, and will exit nonzero, aborting the upload. So, the receiver doesn't need any checks. In copyToRemote, it forces recvkey to verify content whenever it's being sent from a v6 repository. recvkey is almost always going to verify content anyway, unless annex.verify is not set. So, this doesn't make it any more expensive, except for in that unusual configuration. The alternative would be to change the recvkey interface, so that the sender checks afterwards if what it was sending changed, and the receiver then throws out the bad transfer. That would be less expensive for the reciever, as it would not need to do a checksum verification. But, it would mean another network round trip, and since rsync closes the connection, it would need to open another ssh connection to do this. Even with connction caching, that would add latency to uploads. It would also complicate the interface, especially because an older git-annex-shell would not have the new interface available. For these reasons, I prefer punting on that at this time, and instead someone might set annex.verify=false and be unhappy that it still verifies.. (One other gotcha not dealt with is that a v5 repo could be upgraded to v6 while an upload is in progress, and a file unlocked and modified.) (Also, I double-checked Remote.GCrypt's calls to rsyncParamsRemote, and they're fine. When a file is being uploaded to gcrypt, or any other special repository, it is mediated by sendAnnex, so changes will be detected at that level and the special remote implementation doesn't need to worry about them.)
* | add unlocked flag for git-annex-shell recvkeyGravatar Joey Hess2015-12-26
| | | | | | | | | | | | The direct flag is also set when sending unlocked content, to support old versions of git-annex-shell. At some point, the direct flag will be removed, and only the unlocked flag will be used.
* | improve commentGravatar Joey Hess2015-12-26
| |
* | rewordGravatar Joey Hess2015-12-26
| |
* | persistent-sqlite is now a hard build dependency, since v6 repository mode ↵Gravatar Joey Hess2015-12-26
| | | | | | | | needs it.
| * (no commit message)Gravatar david.wargert@3142e930e120f177dff9fd083ebc900263143dad2015-12-26
| |
| * Added a commentGravatar wsha.code+ga@b38779424f41c5701bbe5937340be43ff1474b2d2015-12-26
| |
| * (no commit message)Gravatar setthemfree@b25cdbaf5e7d071aa15bea1877178fc926343d092015-12-25
|/
* temporarily disable v6 repos tests (still 4 failures)Gravatar Joey Hess2015-12-24
|
* Merge branch 'smudge'Gravatar Joey Hess2015-12-24
|\
* | Added a commentGravatar divergentdave@5c17d06f6d67c6f157b76a4cc95ca764b7d2f8992015-12-24
| |