summaryrefslogtreecommitdiff
path: root/doc/todo
Commit message (Collapse)AuthorAge
* 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
|
* empty directory removal workingGravatar Joey Hess2017-09-15
|
* updateGravatar Joey Hess2017-09-15
|
* updateGravatar 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.
* 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.
* 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
|
* 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.
* S3 export finalizationGravatar Joey Hess2017-09-08
| | | | Fixed ACL issue, and updated some documentation.
* S3 export (untested)Gravatar Joey Hess2017-09-08
| | | | | | | | | | | It opens a http connection per file exported, but then so does git annex copy --to s3. Decided not to munge exported filenames for IA. Too large a chance of the munging having confusing results. Instead, export of files not supported by IA, eg with spaces in their name, will fail. This commit was supported by the NSF-funded DataLad project.
* mention git-annex exportGravatar Joey Hess2017-09-07
|
* updateGravatar Joey Hess2017-09-07
|
* avoid renaming to temp files before deletingGravatar Joey Hess2017-09-07
| | | | | | | | | | Only rename when actually ncessary. The diff gets buffered in memory. Probably git has to buffer a diff in memory when generating it as well, so this memory usage should not be a problem, even when the diff is very large. I hope. This commit was supported by the NSF-funded DataLad project.