git-annex/doc
Joey Hess a3a19518d8
fix --time-limit
It got broken in several ways by the streaming seeking optimisations
around version 8.20201007.

Moved time limit checking out of the matcher, which was a hack in the
first place. So everywhere that uses Limit.getMatcher needs to check
time limit. Well, almost everywhere. Command.Info uses it, but it does
not make sense to time limit getting info. And Command.MultiCast uses it
just to build up a list of files that then get passed to a command, so
it would never have hit the timeout in a useful way.

This implementation is a little more expensive when at time limit than
necessary, since it continues seeking only to discard everything after the
time limit. I did try making it close the file handles to force a faster
shutdown, but that didn't work and hung. Could certianly be improved
somehow, but seeking is probably not the expensive bit when a time limit
is hit, so this seems acceptable for now.
2021-01-04 15:57:11 -04:00
..
Android Added a comment: Use curl instead of wget 2020-07-18 22:44:20 +00:00
android update android docs for termux 2018-10-13 12:11:47 -04:00
assistant response 2019-09-16 13:52:36 -04:00
automatic_conflict_resolution Added a comment: auto conflict resolution 2014-04-19 17:26:11 +00:00
backends Added a comment: backends vs special remotes 2020-02-20 19:23:07 +00:00
bare_repositories
bugs fix --time-limit 2021-01-04 15:57:11 -04:00
chunking Added a comment: buffering chunks in memory when uploading to remote 2019-09-04 19:50:42 +00:00
coding_style response 2015-09-29 11:26:42 -04:00
contribute comment 2020-06-30 11:17:38 -04:00
copies
design document what importKey returning Nothing does 2020-12-30 13:23:16 -04:00
devblog devblog 2020-12-22 16:53:40 -04:00
direct_mode response 2018-09-24 11:41:36 -04:00
download
encryption
footer new devblog for new year of crowdfunded development 2013-08-28 17:40:09 -04:00
forum comment 2021-01-04 13:34:32 -04:00
future_proofing Added a comment: Regarding accessing files in a time capsule... 2014-08-25 15:51:00 +00:00
git-annex-add comment 2021-01-04 13:43:01 -04:00
git-annex-addurl
git-annex-adjust Added a comment: Get missing files in --hide-missing branch 2020-06-05 19:14:26 +00:00
git-annex-checkpresentkey
git-annex-config response 2018-03-06 13:40:00 -04:00
git-annex-copy removed 2016-10-23 18:17:01 +00:00
git-annex-direct Added a comment: … 2015-06-13 13:07:49 +00:00
git-annex-drop Added a comment: re: drop everything but subdirectory 2018-09-07 20:13:03 +00:00
git-annex-enableremote Added a comment 2017-02-14 20:21:41 +00:00
git-annex-find
git-annex-importfeed
git-annex-lookupkey
git-annex-metadata comment 2021-01-04 12:07:01 -04:00
git-annex-move comment 2021-01-04 12:05:32 -04:00
git-annex-p2p
git-annex-preferred-content comment and improve docs 2016-04-04 16:10:05 -04:00
git-annex-reinject Added a comment 2021-01-02 15:16:04 +00:00
git-annex-rmurl clean up url removal presence update 2018-10-04 17:35:49 -04:00
git-annex-setpresentkey Added a comment 2018-10-08 21:43:17 +00:00
git-annex-sync response 2020-02-20 15:31:42 -04:00
git-annex-test Added a comment 2018-09-25 18:22:17 +00:00
git-annex-unannex
git-annex-undo Added a comment: git-annex-undo: 3 issues and fix suggestions 2016-10-21 09:21:16 +00:00
git-annex-uninit
git-annex-unlock update comments to point to conversion docs 2020-01-01 14:38:40 -04:00
git-annex-unused comments 2020-01-01 15:03:01 -04:00
git-annex-whereis response 2018-09-24 11:34:55 -04:00
how_it_works commet 2016-01-11 12:21:45 -04:00
install Added a comment 2020-11-02 21:04:35 +00:00
internals expand 2020-07-03 14:42:04 -04:00
license
links Automatically convert direct mode repositories to v7 with adjusted unlocked branches 2019-08-26 15:05:25 -04:00
metadata Added a comment: TODO written 2015-05-06 14:24:56 +00:00
news add news item for git-annex 8.20201129 2020-12-29 13:52:34 -04:00
not
polls
preferred_content improve documentation 2020-04-13 12:33:35 -04:00
profiling update 2020-10-19 14:49:16 -04:00
projects fix directive 2020-01-30 12:15:41 -04:00
required_content comment 2015-04-29 14:05:12 -04:00
scalability
security Added a comment 2020-02-21 00:07:56 +00:00
special_remotes update 2020-12-28 17:04:41 -04:00
stickers
sync response 2020-12-17 12:47:07 -04:00
templates add maxlength=50 to ikiwiki template used for page title entry 2020-11-02 15:21:24 -04:00
testimonials
thanks update 2020-10-06 10:07:27 -04:00
tips improve tip 2020-12-28 19:38:12 -04:00
todo add: Significantly speed up adding lots of non-large files to git 2021-01-04 13:12:28 -04:00
trust followup 2015-05-05 14:07:39 -04:00
tuning response 2017-08-28 13:41:19 -04:00
upgrades remove obsolete comments 2020-02-19 15:02:09 -04:00
use_case add back 1 comma 2015-02-04 15:15:17 -04:00
users 2020-07-03 07:36:41 +00:00
videos
walkthrough Automatically convert direct mode repositories to v7 with adjusted unlocked branches 2019-08-26 15:05:25 -04:00
workflow Added a comment: why not git-annex-sync 2019-09-26 17:47:55 +00:00
Android.mdwn adb import 2019-04-09 17:52:41 -04:00
assistant.mdwn
automatic_conflict_resolution.mdwn
backends.mdwn E variant of external backend keys 2020-07-29 17:12:22 -04:00
bare_repositories.mdwn
bugs.mdwn
builds.mdwn mixed up some of these long urls 2020-11-11 11:47:58 -04:00
chunking.mdwn
coding_style.mdwn m 2015-12-05 19:52:38 +00:00
comments.mdwn
contact.mdwn
contribute.mdwn
copies.mdwn
design.mdwn
devblog.mdwn update 2015-02-11 16:38:13 -04:00
direct_mode.mdwn
distributed_version_control.mdwn
download.mdwn
encryption.mdwn annex.cachecreds: New config to allow disabling of credentials caching for special remotes. 2018-12-04 14:16:56 -04:00
favicon.ico
forum.mdwn
future_proofing.mdwn
git-annex-add.mdwn add pointer to annex.largefiles config docs 2021-01-04 13:39:48 -04:00
git-annex-addunused.mdwn
git-annex-addurl.mdwn Added --no-check-gitignore option for finer grained control than using --force. 2020-09-18 13:19:13 -04:00
git-annex-adjust.mdwn annex.adjustedbranchrefresh 2020-11-16 14:27:28 -04:00
git-annex-assistant.mdwn meant to be in prev commit 2015-11-02 11:22:02 -04:00
git-annex-benchmark.mdwn
git-annex-calckey.mdwn
git-annex-checkpresentkey.mdwn improve docs and close incorrect bug report 2020-06-16 13:45:00 -04:00
git-annex-config.mdwn man page improvement 2020-12-17 12:17:58 -04:00
git-annex-contentlocation.mdwn
git-annex-copy.mdwn
git-annex-dead.mdwn
git-annex-describe.mdwn
git-annex-diffdriver.mdwn improve 2018-02-06 13:45:14 -04:00
git-annex-direct.mdwn
git-annex-drop.mdwn
git-annex-dropkey.mdwn
git-annex-dropunused.mdwn
git-annex-edit.mdwn
git-annex-enable-tor.mdwn
git-annex-enableremote.mdwn
git-annex-examinekey.mdwn examinekey: Added a "file" format variable 2020-11-16 09:59:11 -04:00
git-annex-expire.mdwn
git-annex-export.mdwn improve synopsis 2020-12-17 12:51:49 -04:00
git-annex-find.mdwn
git-annex-findref.mdwn
git-annex-fix.mdwn
git-annex-forget.mdwn
git-annex-fromkey.mdwn
git-annex-fsck.mdwn
git-annex-fuzztest.mdwn
git-annex-get.mdwn
git-annex-group.mdwn
git-annex-groupwanted.mdwn
git-annex-import.mdwn improve synopsis 2020-12-17 12:51:49 -04:00
git-annex-importfeed.mdwn Added --no-check-gitignore option for finer grained control than using --force. 2020-09-18 13:19:13 -04:00
git-annex-indirect.mdwn
git-annex-info.mdwn
git-annex-init.mdwn
git-annex-initremote.mdwn
git-annex-inprogress.mdwn
git-annex-list.mdwn
git-annex-lock.mdwn
git-annex-log.mdwn
git-annex-lookupkey.mdwn
git-annex-map.mdwn
git-annex-matchexpression.mdwn
git-annex-matching-expression.mdwn annex.dotfiles 2019-12-26 16:33:39 -04:00
git-annex-matching-options.mdwn
git-annex-merge.mdwn
git-annex-metadata.mdwn
git-annex-migrate.mdwn
git-annex-mirror.mdwn
git-annex-move.mdwn
git-annex-multicast.mdwn
git-annex-numcopies.mdwn
git-annex-p2p.mdwn
git-annex-post-receive.mdwn
git-annex-pre-commit.mdwn v7 for all repositories 2019-08-30 14:09:14 -04:00
git-annex-preferred-content.mdwn
git-annex-proxy.mdwn
git-annex-readpresentkey.mdwn
git-annex-registerurl.mdwn
git-annex-reinit.mdwn
git-annex-reinject.mdwn
git-annex-rekey.mdwn
git-annex-remotedaemon.mdwn
git-annex-renameremote.mdwn
git-annex-repair.mdwn
git-annex-required.mdwn
git-annex-resolvemerge.mdwn make automerge behavior when one side deleted explict 2020-09-07 12:01:03 -04:00
git-annex-rmurl.mdwn
git-annex-schedule.mdwn
git-annex-semitrust.mdwn
git-annex-setkey.mdwn
git-annex-setpresentkey.mdwn
git-annex-shell.mdwn remove todo link 2018-07-06 12:32:58 -04:00
git-annex-smudge.mdwn
git-annex-status.mdwn
git-annex-sync.mdwn typo 2020-12-17 12:53:47 -04:00
git-annex-test.mdwn
git-annex-testremote.mdwn
git-annex-transferkey.mdwn
git-annex-transferkeys.mdwn move new interface to git-annex transfer 2020-12-09 12:33:56 -04:00
git-annex-transferrer.mdwn rename helper 2020-12-09 13:24:24 -04:00
git-annex-trust.mdwn
git-annex-unannex.mdwn
git-annex-undo.mdwn
git-annex-ungroup.mdwn
git-annex-uninit.mdwn
git-annex-unlock.mdwn
git-annex-untrust.mdwn
git-annex-unused.mdwn
git-annex-upgrade.mdwn
git-annex-vadd.mdwn
git-annex-vcycle.mdwn
git-annex-version.mdwn
git-annex-vfilter.mdwn
git-annex-vicfg.mdwn
git-annex-view.mdwn
git-annex-vpop.mdwn
git-annex-wanted.mdwn
git-annex-watch.mdwn
git-annex-webapp.mdwn
git-annex-whereis.mdwn
git-annex.mdwn fix bad annex.largefiles example syntax 2021-01-04 13:11:05 -04:00
git-remote-tor-annex.mdwn
git-union-merge.mdwn More typo fixes in doc/*.mdwn 2015-04-17 18:32:03 +02:00
how_it_works.mdwn
index.mdwn
install.mdwn added a note about historical builds 2020-03-09 16:50:13 +00:00
internals.mdwn
license.mdwn
location_tracking.mdwn
logo-old-bw.svg
logo-old.png
logo-old.svg
logo-old_small.png
logo.mdwn
logo.svg
logo_16x16.png
logo_32x32.png
logo_small.png
meta.mdwn
metadata.mdwn
news.mdwn
not.mdwn
polls.mdwn
preferred_content.mdwn
privacy.mdwn
profiling.mdwn
projects.mdwn add projects page, move datalad there 2019-09-19 10:47:12 -04:00
publicrepos.mdwn
related_software.mdwn
repomap.png
required_content.mdwn
scalability.mdwn added a hyperlink from scalability page to scalability tips page 2020-01-30 15:52:53 +00:00
security.mdwn
shortcuts.mdwn
sidebar.mdwn
sitemap.mdwn
special_remotes.mdwn docs for borg special remote 2020-12-17 13:12:35 -04:00
stickers.mdwn
submodules.mdwn
summary.mdwn
sync.mdwn
testimonials.mdwn
thanks.mdwn reword 2020-12-08 15:55:00 -04:00
tips.mdwn reorg 2011-10-17 13:56:36 -04:00
todo.mdwn
transferring_data.mdwn
trust.mdwn
tuning.mdwn
upgrades.mdwn
users.mdwn
videos.mdwn
walkthrough.mdwn
workflow.mdwn link to the assistant page here 2017-04-24 13:56:08 +00:00