summaryrefslogtreecommitdiff
path: root/doc/todo
Commit message (Collapse)AuthorAge
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-12-13
|\
* | .noannex fileGravatar Joey Hess2017-12-13
| | | | | | | | | | | | | | | | | | | | | | | | | | A top-level .noannex file will prevent git-annex init from being used in a repository. This is useful for repositories that have a policy reason not to use git-annex. The content of the file will be displayed to the user who tries to run git-annex init. This also affects git annex reinit and initialization via the webapp. It does not affect automatic inits, when there's a sibling git-annex branch already. This commit was supported by the NSF-funded DataLad project.
| * removedGravatar yarikoptic2017-12-13
| |
| * Added a commentGravatar yarikoptic2017-12-13
| |
| * Added a commentGravatar yarikoptic2017-12-13
|/
* thoughtGravatar Joey Hess2017-12-13
|
* commentGravatar Joey Hess2017-12-13
|
* commentGravatar Joey Hess2017-12-13
|
* Added a commentGravatar yarikoptic2017-12-11
|
* todoGravatar Joey Hess2017-12-11
|
* Added a commentGravatar yarikoptic2017-12-05
|
* Allow exporttree remotes to be marked as dead.Gravatar Joey Hess2017-12-05
| | | | | | Union with max so that DeadTrusted wins over UnTrusted. This commit was sponsored by Trenton Cronholm on Patreon.
* fix format of commentGravatar Joey Hess2017-12-05
|
* devblogGravatar Joey Hess2017-11-30
|
* wipGravatar Joey Hess2017-11-28
|
* size checkingGravatar Joey Hess2017-11-28
|
* update youtube playlist docsGravatar Joey Hess2017-11-28
|
* add Utility.HtmlDetectGravatar Joey Hess2017-11-28
| | | | | | | | | | | | | | | | | | | | This will be used in youtube-dl integration, to tell when a html page has been downloaded by addurl, in which case it is worth running youtube-dl to see if it can extract media from it. tagsoup is an almost free dependency, because yesod depends on it. So, this only really adds a dep when git-annex is built without the webapp. I'd like this to as closely as possible match how browsers decide if a page is html or not. Unfortunately, that is fairly heuristic, in order to support malformed html. And, we don't want to falsely detect something as html just because it has something that looks like a html tag embedded somewhere in it. Probably any major video hosting site is going to be serving html documents that at least start with a <html> tag, so requiring that or a DOCTYPE should be good enough. This commit was sponsored by Jeff Goeke-Smith on Patreon.
* update; filed youtube-dl bugGravatar Joey Hess2017-11-27
|
* ideaGravatar Joey Hess2017-11-23
|
* investigate using youtube-dl. not pretty..Gravatar Joey Hess2017-11-22
|
* (no commit message)Gravatar Lykos1532017-11-16
|
* testremote: Test exporttree.Gravatar Joey Hess2017-11-08
| | | | | | | | | | As long as the class of remotes supports exporting, it's tested whether or not the remote is configured with exporttree=yes. Also, made testremote of a remote configured with exporttree=yes disable that configuration for testing non-export storage. This commit was supported by the NSF-funded DataLad project.
* confirmGravatar Joey Hess2017-11-07
|
* rename todo/Test_cases_for_exportree_special_remotes.mdwn to ↵Gravatar Lykos1532017-11-01
| | | | todo/Test_cases_for_exporttree_special_remotes.mdwn
* (no commit message)Gravatar Lykos1532017-11-01
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-10-31
|\
* | close bug; copy benchmarking info to new pageGravatar Joey Hess2017-10-31
| |
| * Added a comment: thanksGravatar yarikoptic2017-10-30
|/
* close; exportGravatar Joey Hess2017-10-30
|
* followupGravatar Joey Hess2017-10-30
|
* followupGravatar Joey Hess2017-10-30
|
* closeGravatar Joey Hess2017-10-30
|
* unlock, lock: Support --json.Gravatar Joey Hess2017-10-30
|
* you requested his old closed bugs not be deleted yetGravatar Joey Hess2017-10-02
|
* remove old closed bugs and todo items to speed up wiki updates and reduce sizeGravatar Joey Hess2017-09-29
| | | | | | | | | Remove closed bugs and todos that were last edited or commented before 2017. Command line used: for f in $(grep -l '|done\]\]' -- *.mdwn); do d="$(echo "$f" | sed 's/.mdwn$//')"; if [ -z "$(git log --since=01-01-2017 --pretty=oneline -- "$f")" -a -z "$(git log --since=01-01-2017 --pretty=oneline -- "$d")" ]; then git rm -- "./$f" ; git rm -rf "./$d"; fi; done for f in $(grep -l '\[\[done\]\]' -- *.mdwn); do d="$(echo "$f" | sed 's/.mdwn$//')"; if [ -z "$(git log --since=01-01-2017 --pretty=oneline -- "$f")" -a -z "$(git log --since=01-01-2017 --pretty=oneline -- "$d")" ]; then git rm -- "./$f" ; git rm -rf "./$d"; fi; done
* limit rss/atom feeds to 10 pages to avoid enormous filesGravatar Joey Hess2017-09-29
| | | | | Since bug reports are often long, the rss and atom feeds were 5+ mb in size.
* commentGravatar Joey Hess2017-09-29
|
* split out todo for webapp export config UI; close export todo!Gravatar Joey Hess2017-09-20
|
* add exporter thread to assistantGravatar Joey Hess2017-09-20
| | | | | | | | | | | | | | | | | | | | | | | This is similar to the pusher thread, but a separate thread because git pushes can be done in parallel with exports, and updating a big export should not prevent other git pushes going out in the meantime. The exportThread only runs at most every 30 seconds, since updating an export is more expensive than pushing. This may need to be tuned. Added a separate channel for export commits; the committer records a commit in that channel. Also, reconnectRemotes records a dummy commit, to make the exporter thread wake up and make sure all exports are up-to-date. So, connecting a drive with a directory special remote export will immediately update it, and getting online will automatically update S3 and WebDAV exports. The transfer queue is not involved in exports. Instead, failed exports are retried much like failed pushes. This commit was sponsored by Ewen McNeill.
* git annex sync --content to exportsGravatar Joey Hess2017-09-19
| | | | | | Assistant still todo. This commit was sponsored by Boyd Stephen Smith Jr. 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.
* 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.
* 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
|
* 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.
* clarificationGravatar Joey Hess2017-09-16
|
* design for next steps on exportsGravatar Joey Hess2017-09-16
|