summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
* git annex sync --content to exportsGravatar Joey Hess2017-09-19
| | | | | | Assistant still todo. This commit was sponsored by Boyd Stephen Smith Jr. on Patreon
* configuration and docs for tracking exportsGravatar Joey Hess2017-09-19
| | | | | | Not yet handled by sync or assistant. This commit was sponsored by Nick Daly on Patreon.
* break out separate todo for laterGravatar Joey Hess2017-09-19
|
* fix bug that prevented db being written to disk in SingleWriter modeGravatar Joey Hess2017-09-18
| | | | | | | | | | | The bug occurred when closeDb was not called, and garbage collection of the DbHandle didn't give the workerThread time to shut down. Fixed by exiting the runSqlite action when a commit is made. (MultiWriter mode already forked off a runSqlite action, so avoided the problem.) This commit was sponsored by Brock Spratlen on Patreon.
* devblogGravatar Joey Hess2017-09-18
|
* merge changes made on other repos into ExportTreeGravatar Joey Hess2017-09-18
| | | | | | | | | | | Now when one repository has exported a tree, another repository can get files from the export, after syncing. There's a bug: While the database update works, somehow the database on disk does not get updated, and so the database update is run the next time, etc. Wasn't able to figure out why yet. This commit was sponsored by Ole-Morten Duesund on Patreon.
* updateGravatar Joey Hess2017-09-18
|
* add ExportTree table to export dbGravatar Joey Hess2017-09-18
| | | | | | | | | | | | New table needed to look up what filenames are used in the currently exported tree, for reasons explained in export.mdwn. Also, added smart constructors for ExportLocation and ExportDirectory to make sure they contain filepaths with the right direction slashes. And some code refactoring. This commit was sponsored by Francois Marier on Patreon.
* lock to avoid more than one export to a remote at a timeGravatar Joey Hess2017-09-18
| | | | This commit was sponsored by Jack Hill on Patreon.
* move tracking exports to designGravatar Joey Hess2017-09-18
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-09-18
|\
| * (no commit message)Gravatar git-annex.branchable.com.20170819@a1e3e0fb4b4d8d6d0cc766d28f5e375df29d82492017-09-18
| |
* | don't support removing content from export with removeKeyGravatar Joey Hess2017-09-17
|/ | | | | | | | There does not seem to be a use case for supporting that, and it would need a lot of complication to support it in a way that allows eventual consistency when two repositories are updating the same export. This commit was sponsored by Henrik Riomar on Patreon.
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-09-16
|\
* | clarificationGravatar Joey Hess2017-09-16
| |
* | design for next steps on exportsGravatar Joey Hess2017-09-16
| |
* | add example, including use of branch:subdir to export only a subdirGravatar Joey Hess2017-09-16
| |
* | add link to git-annex-remote-gvfs for smb / sftpGravatar Joey Hess2017-09-16
| |
| * Added a comment: Thanks!Gravatar gleachkr@7c488e398809299a1100b93f8884de43dee836742017-09-16
|/
* updateGravatar Joey Hess2017-09-16
|
* response for gleachkrGravatar Joey Hess2017-09-16
|
* Added a commentGravatar gleachkr@7c488e398809299a1100b93f8884de43dee836742017-09-16
|
* followup for gleachkrGravatar Joey Hess2017-09-16
|
* Added a comment: More data pointsGravatar gleachkr@7c488e398809299a1100b93f8884de43dee836742017-09-16
|
* devblogGravatar Joey Hess2017-09-15
|
* empty directory removal workingGravatar Joey Hess2017-09-15
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-09-15
|\
* | implement removeExportDirectoryGravatar Joey Hess2017-09-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not yet called by Command.Export. WebDAV needs this to clean up empty collections. Also, example.sh turned out to not be cleaning up directories when removing content from them, so it made sense for it to use this. Remote.Directory did not need it, and since its cleanup method for empty directories is more efficient than what Command.Export will need to do to find empty directories, it uses Nothing so that extra work can be avoided. This commit was sponsored by Thom May on Patreon.
* | forwarded from ircGravatar Joey Hess2017-09-15
| |
* | updateGravatar Joey Hess2017-09-15
| |
| * (no commit message)Gravatar tomasz2017-09-15
| |
| * Added a comment: @joey: Sorry ...Gravatar benjamin.poldrack@d09ccff6d42dd20277610b59867cf7462927b8e32017-09-14
| |
* | updateGravatar Joey Hess2017-09-13
|/
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-09-13
|\
* | work around box.com webdav rename bugGravatar Joey Hess2017-09-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently box.com renaming is just buggy. I tried a couple of fixes: * In case the http Manager was opening multiple connections and reaching different backend servers, I tried limiting the number of connections to 1. Didn't help. * To make sure it was not a http connection reuse problem, I tried rewriting how exportAction works, so that the same http connection is clearly open. Didn't help. So, disable renaming of exports for box.com. It would be good to test it with some other webdav server. This commit was sponsored by John Peloquin on Patreon.
| * Added a commentGravatar yarikoptic2017-09-13
|/
* commentGravatar Joey Hess2017-09-13
|
* Added a commentGravatar yarikoptic2017-09-13
|
* crossed away comment on hash levelsGravatar yarikoptic2017-09-13
|
* initial finding about incorrect permissions ignored by fsckGravatar yarikoptic2017-09-13
|
* fix compaction of export.logGravatar Joey Hess2017-09-12
| | | | | | | | It was not getting old lines removed, because the tree graft confused the updater, so it union merged from the previous git-annex branch, which still contained the old lines. Fixed by carefully using setIndexSha. This commit was supported by the NSF-funded DataLad project.
* devblogGravatar Joey Hess2017-09-12
|
* change export.log format to support multiple export remotesGravatar Joey Hess2017-09-12
| | | | | | | This breaks backwards compatibility, but only with unreleased versions of git-annex, which I think is acceptable. This commit was supported by the NSF-funded DataLad project.
* bugGravatar Joey Hess2017-09-12
|
* export: cache connections for S3 and webdavGravatar Joey Hess2017-09-12
|
* more box.com strangenessGravatar Joey Hess2017-09-12
|
* document box.com rename problemGravatar Joey Hess2017-09-12
|
* export to webdavGravatar Joey Hess2017-09-12
| | | | | | | | | | | This basically works, but there's a bug when renaming a file that leaves a .git-annex-temp-content-key file in the webdav store, that never gets cleaned up. Also, exporting files with spaces to box.com seems to fail; perhaps it does not support it? This commit was supported by the NSF-funded DataLad project.
* stop warning about removals from IAGravatar Joey Hess2017-09-12
| | | | | | | In a test, I uploaded a pdf, and several files were derived from it. After removing the pdf, the derived files went away after approximatly half an hour. This window does not seem worth warning about every time. Documented it in the tip.
* S3: Allow removing files from IA, but warn about derived versions ↵Gravatar Joey Hess2017-09-12
| | | | | | | | | | | | | potentially still existing there. Removal works, only derives are a potential issue, so allow removing with a warning. This way, unexporting a file works, and behavior is consistent with IA remotes whether or not exporttree=yes. Also tested exporting filenames containing unicode, spaces, underscores. All worked, despite the IA's faq saying it doesn't. This commit was sponsored by Trenton Cronholm on Patreon.