Joey Hess
2bb933eb60
import: Retry downloads that fail
...
Also, using the transfer machinery for this makes eg, git-annex info show
in-progress imports, and makes --notify-start/finish work.
2020-09-04 13:54:05 -04:00
Joey Hess
46eb48d7c0
Retry transfers to exporttree=yes remotes same as for other remotes
...
The comment about noRetry is not well-justified, because transfers to many
remotes cannot be resumed, but retries are still allowed for those.
2020-09-04 13:24:08 -04:00
Joey Hess
1d244bafbd
Limit retrying of failed transfers when forward progress is being made to 5
...
To avoid some unusual edge cases where too much retrying could result in
far more data transfer than makes sense.
2020-09-04 12:46:37 -04:00
Joey Hess
5a9f518a42
Merge branch 'master' of ssh://git-annex.branchable.com into master
2020-09-02 12:25:52 -04:00
Joey Hess
854cd2ad47
httpalso: support exporttree=yes
...
Also tested what happens if the other special remote has importtree=yes
and exporttree=yes, and in that case, download via httpalso works too,
without needing to implement any importtree methods here.
It might be possible to make it automatically set exporttree=yes if the
--sameas does. Didn't try, will probably be layering issues.
Or perhaps it should be inherited by sameas like some
other configs? But then, wouldn't it also make sense to inherit
importree=yes? But as shown here, it's not needed by this kind of
remote.
2020-09-02 11:26:00 -04:00
Joey Hess
8656afd3e1
rename http special remote to httpalso
...
"http" was too generic and easy to confuse with web. The new name makes
clear it's used in addition to some other remote. And other protocols
can use the same naming scheme.
2020-09-02 10:41:53 -04:00
yarikoptic
871257ee23
Added a comment
2020-09-01 20:50:02 +00:00
Joey Hess
20b06266d1
thought
2020-09-01 16:04:40 -04:00
Joey Hess
48dde6d5b0
link
2020-09-01 16:02:03 -04:00
Joey Hess
4bcfd56902
todo
2020-09-01 16:00:49 -04:00
Joey Hess
955f309cd5
comment
2020-09-01 15:51:41 -04:00
Joey Hess
d80876920f
Merge branch 'master' of ssh://git-annex.branchable.com into master
2020-09-01 15:36:56 -04:00
Joey Hess
5b177317b4
comment
2020-09-01 15:36:28 -04:00
yarikoptic
a70260160f
noise about 500s
2020-09-01 19:29:29 +00:00
Joey Hess
571ec900ac
Added http special remote, which is useful for accessing other remotes that publish content stored in them via http/https.
...
With automatic layout learning!
2020-09-01 15:16:35 -04:00
Joey Hess
fccc9ab442
note common need of these two todos
2020-09-01 12:13:41 -04:00
Joey Hess
d91b2b9fe2
close as dup
2020-09-01 11:58:08 -04:00
Joey Hess
95d9a3cf8a
Merge branch 'asyncexternal'
2020-08-14 16:00:49 -04:00
Joey Hess
05b2b46a82
async extension done
2020-08-14 15:24:34 -04:00
Joey Hess
1ecbac4025
branch
2020-08-12 16:27:02 -04:00
Joey Hess
ddf69bf5b8
draft async extension
2020-08-11 16:42:09 -04:00
Joey Hess
db1c6da84b
close
2020-08-11 14:01:22 -04:00
Lukey
7077a7c2e7
Added a comment
2020-08-04 14:10:33 +00:00
Joey Hess
88e5ebcda7
runshell LD_HWCAP_MASK=0 optimisation
2020-08-03 14:34:15 -04:00
yarikoptic
7bd1e392dc
Added a comment
2020-07-31 21:48:21 +00:00
yarikoptic
592db0629e
Added a comment
2020-07-31 21:37:48 +00:00
kyle
960180dece
Added a comment
2020-07-31 21:30:34 +00:00
yarikoptic
2b9d8b4e08
Added a comment
2020-07-31 21:23:57 +00:00
Joey Hess
f5724d78d4
comment
2020-07-31 16:47:23 -04:00
Joey Hess
8b4e5e6f68
Merge branch 'master' of ssh://git-annex.branchable.com
2020-07-31 14:58:02 -04:00
Joey Hess
c4ec52b9ae
Slightly sped up the linux standalone bundle
...
Reduce the number of directories listed in libdirs, which makes the linker
check a lot less dead ends looking for directories.
Eliminated some directories that didn't really contain shared libraries,
or only contained the linker.
That left only 2, one in lib and one in usr/lib, so consolidate those two.
Doing it this way, rather than just consolidating all libs that might exist
into a single directory means that, if there are optimised versions of some
libs, eg in lib/subarch/foo.so, and lib/subarch2/foo.so, they don't get
moved around in a way that would make the linker pick the wrong one.
2020-07-31 14:42:03 -04:00
Joey Hess
676257dfa8
comment
2020-07-31 13:29:48 -04:00
Ilya_Shlyakhter
85e57d8260
Added a comment: streaming data and external backends
2020-07-30 15:58:24 +00:00
Joey Hess
049807dbba
external backends implemented
2020-07-29 17:24:34 -04:00
yarikoptic
6b26802047
Added a comment
2020-07-28 15:26:43 +00:00
yarikoptic
61e96d7be4
Added a comment
2020-07-28 15:18:44 +00:00
yarikoptic
a846655d69
Added a comment
2020-07-27 21:40:55 +00:00
Joey Hess
3fafcc47bb
comment
2020-07-27 16:53:21 -04:00
Joey Hess
9d9f1f85d6
comment
2020-07-27 11:37:12 -04:00
Joey Hess
36d1621c35
Merge branch 'master' of ssh://git-annex.branchable.com
2020-07-27 11:34:03 -04:00
Joey Hess
3953c7a0ce
add DEBUG
2020-07-27 11:31:00 -04:00
ghen1
ad391da6b8
2020-07-27 15:24:21 +00:00
Joey Hess
32e1d7bc31
add
2020-07-24 14:11:08 -04:00
Joey Hess
c5ea2e9d12
better benchmark for move/copy speedup
2020-07-24 13:34:12 -04:00
Joey Hess
18f1fb5841
drop performance improvements
...
Sped up seeking files to drop by 2x, and also some performance
improvements to checking numcopies.
Interestingly, the seek speedup is not due to precaching, but I think is
due to calling getParsed earlier.
Annex.Drop had to be changed to check inAnnex there, since it was removed
from Command.Drop. All other users of Command.Drop already checked inAnnex
themselves.
This commit was sponsored by Ryan Newton on Patreon.
2020-07-24 13:27:46 -04:00
Joey Hess
d732ef1a89
move, copy: Sped up seeking for annexed files to operate on by a factor of nearly 2x.
2020-07-24 12:56:02 -04:00
Joey Hess
4685612f43
small git-annex get speedup
...
Remove an redundant inAnnex check. The checkContentPresent handles that,
and after the last commit also does in batch mode.
2020-07-22 14:29:30 -04:00
Joey Hess
1be92381ec
unify batch mode with non-batch by using AnnexedFileSeeker
2020-07-22 14:23:28 -04:00
Ilya_Shlyakhter
59917f8a6d
Added a comment: external backend protocol
2020-07-21 17:43:27 +00:00
Joey Hess
abd56fb019
Fix a bug in find --batch in the previous version.
2020-07-20 19:50:53 -04:00
Joey Hess
f71310fed0
comment
2020-07-20 14:19:13 -04:00
Joey Hess
d1300eca2e
draft external backend protocol
2020-07-20 14:05:49 -04:00
Joey Hess
1489fbbdde
bug
2020-07-19 18:26:57 -04:00
yarikoptic
6a05388877
Added a comment
2020-07-18 05:09:54 +00:00
yarikoptic
7ee0bcbee7
Added a comment
2020-07-18 05:09:32 +00:00
yarikoptic
4ab711e153
Added a comment
2020-07-18 04:50:12 +00:00
yarikoptic
a6b0147b7f
Added a comment
2020-07-18 04:49:49 +00:00
yarikoptic
d7b4df85e4
Added a comment
2020-07-18 04:34:26 +00:00
yarikoptic
5215fe92b9
Added a comment
2020-07-18 04:34:05 +00:00
yarikoptic
360de9446e
Added a comment
2020-07-18 03:57:20 +00:00
yarikoptic
c46b9ac4ae
initial 2nd wave of whining about startup time and to consider prelink or alike
2020-07-18 03:54:34 +00:00
yarikoptic
4f152089eb
Added a comment: Windows build of file (which includes libmagic)
2020-07-16 22:01:17 +00:00
Joey Hess
a3a8779501
Merge branch 'master' of ssh://git-annex.branchable.com
2020-07-16 15:08:51 -04:00
Ilya_Shlyakhter
77299ae6e5
Added a comment: external backends
2020-07-16 17:30:55 +00:00
Joey Hess
5ab3849da3
thought
2020-07-15 20:42:53 -04:00
Joey Hess
034f958b09
comment
2020-07-15 14:02:31 -04:00
Joey Hess
360dc386e7
comment
2020-07-15 10:08:37 -04:00
Joey Hess
1bc015bff4
tag datalad at yoh's req
2020-07-15 09:51:57 -04:00
Joey Hess
e66ba410fc
todo
2020-07-14 21:44:31 -04:00
Joey Hess
f9b4a9f650
update
2020-07-14 14:47:22 -04:00
Joey Hess
7b2d236556
importfeed: stream metadata for 5% speedup
...
On top of the 10% speedup from streaming url logs.
2020-07-14 14:35:26 -04:00
Joey Hess
535cdc8d48
importfeed: Made checking known urls step around 10% faster.
...
This was a bit disappointing, I was hoping for a 2x speedup. But, I think
the metadata lookup is wasting a lot of time and also needs to be made to
stream.
The changes to catObjectStreamLsTree were benchmarked to not also speed
up --all around 3% more. Seems I managed to make it polymorphic after all.
2020-07-14 12:47:51 -04:00
Joey Hess
75aab72d23
mostly done with location log precaching
...
Some nice wins.
2020-07-13 17:04:02 -04:00
Joey Hess
df58609804
convert sync to use seekFilteredKeys
...
This only speeds up sync --content from 34.75 to 33.17 seconds;
location log precaching will probably be a bigger win.
2020-07-13 15:02:52 -04:00
Joey Hess
c70ae68d7e
update
2020-07-13 11:49:24 -04:00
Joey Hess
415d394222
thought
2020-07-13 11:04:57 -04:00
Joey Hess
a32b6f9812
update
2020-07-10 15:49:03 -04:00
Joey Hess
412b09e17e
update
2020-07-10 15:23:12 -04:00
Joey Hess
2468eefc6d
2x speedup for annex file seeking on the horizon
2020-07-10 14:02:48 -04:00
Joey Hess
1df9e72a78
update
2020-07-10 13:31:47 -04:00
Joey Hess
6b9d1c1317
Merge branch 'master' of ssh://git-annex.branchable.com
2020-07-10 13:16:11 -04:00
Joey Hess
6e9fcf468d
streamkeys branch
2020-07-09 14:48:03 -04:00
branchable@bafd175a4b99afd6ed72501042e364ebd3e0c45e
bbc3800369
Added a comment: Update on my auto-commit / auto-sync scripts
2020-07-09 14:23:15 +00:00
Ilya_Shlyakhter
96aad5458b
Added a comment: re: git-annex-cat
2020-07-09 01:06:37 +00:00
Ilya_Shlyakhter
75b96059af
Added a comment: git-annex-cat
2020-07-09 00:21:02 +00:00
Joey Hess
9f6bd6cc05
add inRepoDetails
...
planned to use for an optimisation
most things using stagedDetails were not expecting to get dup files in a
conflicted merge and deal with them, so converted them to use
inRepoDetails.
2020-07-08 15:36:35 -04:00
Joey Hess
c1eaf5b930
note
2020-07-08 14:21:37 -04:00
Joey Hess
d08c178f97
avoid catObjectStream skipping over unavailable shas
...
Not needed as it's used for --all, but will be needed later.
2020-07-08 13:57:17 -04:00
Joey Hess
de3d7d044d
make catObjectStream support newline and carriage return in filenames
...
Turns out the %(rest) trick was not needed. Instead, just maintain a
list of files we've asked for, and each cat-file response is for the
next file in the list.
This actually benchmarks 25% faster than before! Very surprising, but it
must be due to needing to shove less data through the pipe, and parse
less.
2020-07-08 13:49:03 -04:00
Joey Hess
2cf6717aec
thoughts
2020-07-08 10:51:24 -04:00
Joey Hess
5849bd6340
Merge branch 'master' of ssh://git-annex.branchable.com
2020-07-07 16:50:26 -04:00
Joey Hess
afd9b2f667
idea
2020-07-07 16:49:44 -04:00
yarikoptic
c9d0bf0e6a
reassign to datalad - generic enhancement
2020-07-07 19:05:59 +00:00
Joey Hess
ba0adefe4c
Merge branch 'master' of ssh://git-annex.branchable.com
2020-07-07 14:19:46 -04:00
Joey Hess
d010ab04be
sped up the --all option by 2x to 16x by using git cat-file --buffer
...
This assumes that no location log files will have a newline or carriage
return in their name. catObjectStream skips any such files due to
cat-file not supporting them.
Keys have been prevented from containing newlines since 2011,
commit 480495beb4
. If some old repo
had a key with a newline in it, --all will just skip processing that key.
Other things, like .git/annex/unused files certianly assume no newlines in
keys too, and AFAICR, such keys never actually worked.
Carriage return is escaped by preSanitizeKeyName since 2013. WORM keys
generated before that point could perhaps contain a CR. (URL probably not,
http probably doesn't support an URL with a raw CR in it.) So, added
a warning in fsck about such keys. Although, fsck --all will naturally
skip them, so won't be able to warn about them. Not entirely
satisfactory, but I'll bet there are not really any such keys in
existence.
Thanks to Lukey for finding this optimisation.
2020-07-07 13:54:04 -04:00
timothy.sanders@a7ce3a8bae11a60e0c4cda9cb4aef24ec459bbab
3b6754e2a5
2020-07-07 10:26:00 +00:00
timothy.sanders@a7ce3a8bae11a60e0c4cda9cb4aef24ec459bbab
8a9323f5b5
2020-07-07 10:24:29 +00:00
Lukey
56f5d99ceb
Added a comment
2020-07-06 21:20:58 +00:00
Joey Hess
9468675ba9
note
2020-07-06 15:12:26 -04:00
Joey Hess
d66fc1a464
Revert "async exception safety for coprocesses"
...
This reverts commit 7013798df5
.
2020-07-06 15:11:28 -04:00
Joey Hess
dfa1c21b8a
comment
...
and update changelog with benchmark results
2020-07-06 13:39:42 -04:00
Joey Hess
9a2fbc2ea8
comment
2020-07-06 11:58:14 -04:00
Ilya_Shlyakhter
f6af30a7af
Added a comment
2020-07-03 19:55:36 +00:00
Joey Hess
d89b52086e
close
2020-07-03 14:31:12 -04:00
Joey Hess
85506a7015
import: Added --no-content option, which avoids downloading files from a special remote
...
Only supported by some special remotes: directory
I need to check the rest and they're currently missing methods until I do.
git-annex sync --no-content does not yet use this to do imports
2020-07-03 13:41:57 -04:00
Joey Hess
a8099b9896
thought
2020-07-03 12:02:07 -04:00
Joey Hess
89108d6f5a
thought
2020-07-02 21:56:00 -04:00
Joey Hess
e463ef1b91
comment
2020-07-02 20:13:19 -04:00
Joey Hess
8fc9788363
fix commment
2020-07-02 20:05:36 -04:00
yarikoptic
edef3c25b3
Added a comment: map2url?
2020-07-02 20:41:15 +00:00
Ilya_Shlyakhter
df65c4796d
Added a comment
2020-07-02 20:22:26 +00:00
yarikoptic
b7a78cbb26
Added a comment
2020-07-02 20:14:20 +00:00
Joey Hess
3353ff236a
comment
2020-07-02 15:30:16 -04:00
Joey Hess
f8ed8a916c
design
2020-07-02 14:35:59 -04:00
Joey Hess
a88b671bd9
Merge branch 'master' of ssh://git-annex.branchable.com
2020-07-02 14:17:31 -04:00
Joey Hess
caaeba0be9
thoughts
2020-07-02 14:15:47 -04:00
yarikoptic
1d51db3b02
Added a comment: more ideas for async implementation
2020-07-02 17:44:44 +00:00
Joey Hess
fe1f4632a4
Merge branch 'master' of ssh://git-annex.branchable.com
2020-07-02 10:00:11 -04:00
Joey Hess
00c9eb4c78
comment
2020-07-01 20:12:10 -04:00
Ilya_Shlyakhter
d03902f7ff
Added a comment: annex.thin for importing from directory special remote
2020-07-01 22:23:58 +00:00
Lukey
5a64acf790
Added a comment
2020-07-01 20:37:13 +00:00
Joey Hess
640dbaaaf8
Merge branch 'master' of ssh://git-annex.branchable.com
2020-07-01 15:15:47 -04:00
Joey Hess
11c2886578
overlapping todos
2020-07-01 15:06:36 -04:00
Ilya_Shlyakhter
d1232e385b
Added a comment
2020-07-01 17:33:49 +00:00
Ilya_Shlyakhter
6eb318cd53
Added a comment: git pack files
2020-07-01 17:32:45 +00:00
Joey Hess
424b1912d6
followup and add link
2020-07-01 12:28:44 -04:00
Joey Hess
a496ab602d
todo
2020-07-01 12:07:11 -04:00
Joey Hess
07dff32bd4
Merge branch 'master' of ssh://git-annex.branchable.com
2020-07-01 11:23:39 -04:00
Lukey
ffb03cc959
Added a comment
2020-07-01 14:32:12 +00:00
Joey Hess
98a8a6da81
todo
2020-06-30 18:41:47 -04:00
Joey Hess
8f508d4406
comments
2020-06-30 16:41:31 -04:00
Joey Hess
1d335520df
Merge branch 'master' of ssh://git-annex.branchable.com
2020-06-30 12:27:19 -04:00
Joey Hess
137450c9fe
thoughts
2020-06-30 12:24:08 -04:00
Lukey
e6ca4cd0df
2020-06-30 15:46:57 +00:00
yarikoptic
692cea01e4
an idea on a (more) efficient transfer via async external remote protocol
2020-06-30 04:37:22 +00:00
Joey Hess
7fd20146e1
all easy cases done
...
bup can't do it after all, because removeKey deletes the git branch. And
the rest seem too hard to tackle today.
2020-06-26 14:24:48 -04:00
Joey Hess
76721b62dd
does not make sense to lockContent on web
...
Looked into this, and dropKey from web actually removes the url,
so git-annex won't try to get content from it.
So, if lockContent were implemented for web, and the web was left as the
only thing containing an object, another repo could at the same time
drop from web and remove its url, leaving no way to get the object.
Add to that, of course, the web is typically set untrusted, and so
implementing lockContent would not then be useful.
Similar reasoning applies to the bittorrent special remote, as well
as the fact that it does not even implement checkKey.
2020-06-26 13:58:28 -04:00
Joey Hess
b316a85ede
update
2020-06-26 13:54:23 -04:00
Joey Hess
4229713e63
importfeed: Added some additional --template variables for date and time
...
This commit was sponsored by Ethan Aubin.
2020-06-24 14:24:50 -04:00
Joey Hess
7757c0e900
Honor annex.largefiles when importing a tree from a special remote.
...
This commit was sponsored by Martin D on Patreon.
2020-06-23 16:07:18 -04:00
Joey Hess
d045e39058
thoughts
2020-06-23 14:14:13 -04:00
Joey Hess
3da4caa785
thoughts
2020-06-23 13:51:10 -04:00
Joey Hess
400b03115e
close
2020-06-22 14:46:02 -04:00
Joey Hess
b97d8030f3
respond and close
2020-06-22 14:44:14 -04:00
Joey Hess
d4d0951c07
followup and break out todo item to prioritize
2020-06-16 14:25:51 -04:00
Ilya_Shlyakhter
c003237871
Added a comment: separate processes for parallel transfers
2020-06-12 15:47:28 +00:00
Joey Hess
0017d9a347
Merge branch 'master' of ssh://git-annex.branchable.com
2020-06-11 15:44:28 -04:00
Joey Hess
e15ab727eb
comment and todo
2020-06-11 14:05:01 -04:00
branchable@bafd175a4b99afd6ed72501042e364ebd3e0c45e
512f77fe2a
Added a comment: I've hacked up a Python script for policy-based automatic commits
2020-06-11 10:10:52 +00:00
Joey Hess
266ec93237
ugh
2020-06-09 17:39:03 -04:00
Joey Hess
e0d8ab75dd
Merge branch 'master' of ssh://git-annex.branchable.com
2020-06-09 16:20:45 -04:00
Joey Hess
24766125d9
update
2020-06-09 16:20:08 -04:00
Joey Hess
8a824147e4
horrible realization
2020-06-09 16:10:27 -04:00
yarikoptic
02ee2d0e47
2020-06-07 19:38:34 +00:00
yarikoptic
8e3cdfa90e
Added a comment
2020-06-05 22:15:09 +00:00
yarikoptic
04aa8360a9
Added a comment: reply to Joey's comments
2020-06-05 22:11:48 +00:00
Joey Hess
0210e81d83
async exception safety for openFd
...
Audited for openFile and openFd, and this fixes all the ones I found
where an async exception could prevent the file getting closed.
Except for the lock pool, which is a whole other can of worms.
2020-06-05 15:48:00 -04:00
Joey Hess
dca19099a9
async exception safety
...
Masking ensures that EndStderrHandler gets written, so the helper
threads shut down.
However, nothing currently guarantees that calls to closeP2PSshConnection
are async exception safe, so made a note about it.
At this point, I've audited all calls to async, and made them all async
exception safe, except for ones in the assistant, and a few in leaf
commands (remotedaemon, enable-tor, multicast, p2p) which don't need to
be.
2020-06-05 14:56:41 -04:00
Joey Hess
42756b972e
few more things
2020-06-05 11:15:29 -04:00
Joey Hess
db270bd6ba
Merge branch 'master' of ssh://git-annex.branchable.com
2020-06-05 11:13:15 -04:00
Joey Hess
2bff3b7c49
init: When annex.pidlock is set, skip lock probing.
2020-06-05 11:12:16 -04:00
Joey Hess
1d41ae5d2a
init warning on stalled lock probe
...
init: If lock probing stalls for a long time (eg a broken NFS server),
display a message to let the user know what's taking so long.
2020-06-05 11:06:19 -04:00
Ilya_Shlyakhter
1d189cd08e
Added a comment
2020-06-05 14:51:08 +00:00
Joey Hess
e998e4a29a
Merge branch 'master' of ssh://git-annex.branchable.com
2020-06-05 10:41:30 -04:00
yarikoptic
8d3ffe50a1
initial whining about long pidlock need detection time
2020-06-05 02:18:31 +00:00
Joey Hess
a3d1f967a8
almost forgot
2020-06-04 16:22:45 -04:00
Joey Hess
2670890b17
convert to withCreateProcess for async exception safety
...
This handles all createProcessSuccess callers, and aside from process
pools, the complete conversion of all process running to async exception
safety should be complete now.
Also, was able to remove from Utility.Process the old API that I now
know was not a good idea. And proof it was bad: The code size went *down*,
despite there being a fair bit of boilerplate for some future API to
reduce.
2020-06-04 15:45:52 -04:00
Joey Hess
12e7d52c8b
another wrinkle
2020-06-04 14:46:28 -04:00
Joey Hess
e1fc4f7594
make safeCommand stop the process if the thread gets killed
...
And a comment on a todo item that this commit is perhaps the start of
solving.
2020-06-03 12:52:11 -04:00
Joey Hess
81a811d935
comment
2020-06-03 12:00:44 -04:00
superhair123
4b0dd1fcb2
2020-06-01 13:47:30 +00:00
superhair123
401f0f7d5a
2020-06-01 13:44:15 +00:00
Joey Hess
89b2542d3c
annex.skipunknown with transition plan
...
Added annex.skipunknown git config, that can be set to false to change the
behavior of commands like `git annex get foo*`, to not skip over files/dirs
that are not checked into git and are explicitly listed in the command
line.
Significant complexity was needed to handle git-annex add, which uses some
git ls-files calls, but needs to not use --error-unmatch because of course
the files are not known to git.
annex.skipunknown is planned to change to default to false in a
git-annex release in early 2022. There's a todo for that.
2020-05-28 15:55:17 -04:00
Joey Hess
a6271b1323
Merge branch 'master' of ssh://git-annex.branchable.com
2020-05-27 12:46:52 -04:00
mike@2d6d71f56ce2a992244350475251df87c26fe351
311e605c28
Added a comment: .noannex
2020-05-27 15:34:54 +00:00
kyle
3e717128f8
Added a comment
2020-05-27 15:19:13 +00:00
mike@2d6d71f56ce2a992244350475251df87c26fe351
7776691ead
2020-05-27 15:10:57 +00:00
Joey Hess
298fa1c081
done
2020-05-27 11:00:57 -04:00
Joey Hess
fc9833f68d
export: Added options for json output
...
Just worked, no need to do anything except add the options.
2020-05-26 10:31:10 -04:00
Joey Hess
bbdba72624
Merge branch 'master' of ssh://git-annex.branchable.com
2020-05-26 10:21:21 -04:00
yarikoptic
d30dd6daa4
TODO for export --json* options
2020-05-26 04:14:57 +00:00
Joey Hess
6eea4969d3
close
2020-05-25 12:04:56 -04:00
Joey Hess
234764518a
close
2020-05-25 12:02:23 -04:00
Joey Hess
e46717bf18
close
2020-05-25 11:59:21 -04:00
Joey Hess
133de41e49
close
2020-05-25 11:56:27 -04:00
Joey Hess
5f5a2a6b56
close
2020-05-25 11:52:45 -04:00
Joey Hess
fcb288be13
close dup
2020-05-25 11:48:39 -04:00
Joey Hess
4d87d255ee
comment
2020-05-25 11:47:10 -04:00
Joey Hess
7cc5e955b6
close
2020-05-25 11:31:38 -04:00
https://christian.amsuess.com/chrysn
112d2f8e7b
Added a comment: Re: Usefulness of batch key processing
2020-05-15 09:33:22 +00:00
https://christian.amsuess.com/chrysn
340287ef94
Added a comment: Usefulness of batch key processing
2020-05-15 09:21:15 +00:00
Joey Hess
5b5a9aaf92
comment
2020-05-05 12:33:28 -04:00
Joey Hess
d2e78dfc0d
prove this optimisation would not be safe, so close
2020-05-04 14:49:42 -04:00
Joey Hess
9fa940569c
added remote variants
...
Todo item is done at last.
Might later want to think about testing some other types of remotes that
can be tested locally. The git remote itself is probably already well
enough tested by the test suite that testremote is not needed. Could
test things like bup, or rsync to a local directory. Or even external,
although that would require embedding an external special remote program
into the test suite..
2020-04-30 13:52:03 -04:00
Joey Hess
b41c0edebd
todo
2020-04-28 17:24:53 -04:00
ct.git-annex@230092d9bd3cf09ced2b9605cdb14ad0a3db265d
d3270a8b9a
Added a comment
2020-04-26 20:18:48 +00:00
Joey Hess
985dd4f2ad
comment
2020-04-23 16:21:18 -04:00
Joey Hess
957a87b437
fix absolute filenames fed into --batch and git-annex info
2020-04-15 16:04:05 -04:00
Joey Hess
a14168a321
reproduced
2020-04-15 15:06:53 -04:00
Joey Hess
2caf579718
cache annex index filename for 1.5% speedup to queries
2020-04-10 13:37:04 -04:00
Joey Hess
5e4423c058
new optimisation target
2020-04-09 14:13:00 -04:00
Joey Hess
aeca7c2207
Sped up query commands that read the git-annex branch by around 5%
...
The only price paid is one additional MVar read per write to the journal.
Presumably writing a journal file dominiates over a MVar read time by
several orders of magnitude.
--batch does not get the speedup because then it needs to notice when
another process has made a change. Also made the assistant and other damon
modes bypass the optimisation, which would not help them anyway.
2020-04-09 13:54:43 -04:00
Joey Hess
c0cd07c36b
Ref ByteString conversion done
...
Test suite passes.
2020-04-07 17:41:09 -04:00
lykos@d125a37d89b1cfac20829f12911656c40cb70018
d27a94eec0
Added a comment
2020-03-26 20:36:28 +00:00
Joey Hess
a0d274fed6
Merge branch 'master' of ssh://git-annex.branchable.com
2020-03-25 13:05:47 -04:00
Joey Hess
357f783edf
add priority tags
2020-03-25 13:05:09 -04:00
spwhitton
79ba17946f
Added a comment
2020-03-25 16:31:13 +00:00
Joey Hess
24255b3c96
confirmed, and open todo for something mentioned in this bug
2020-03-20 12:00:07 -04:00
thk
677e5f6e12
Added a comment: sponsoring?
2020-03-19 08:40:32 +00:00
Joey Hess
cb6604814c
close
2020-03-16 14:16:55 -04:00
Joey Hess
94e1f02e0c
comment
2020-03-16 14:15:00 -04:00
Joey Hess
c913f57d05
comment
2020-03-16 14:08:49 -04:00
Ilya_Shlyakhter
05df404212
Added a comment: gsasl dependency
2020-03-11 22:13:47 +00:00
spwhitton
e36d6ebe53
report bug
2020-03-11 21:41:21 +00:00
Joey Hess
b2c4ca6da1
comment
2020-03-09 12:33:35 -04:00
Joey Hess
6eb52cf5f1
Merge branch 'master' of ssh://git-annex.branchable.com
2020-03-09 12:07:03 -04:00
Ilya_Shlyakhter
5dedcc9953
added todo: add option to disable fsck upgradable key warnings
2020-03-07 21:01:41 +00:00
thk
98e7a6078b
Added a comment: No clear error message for failing names on NTFS
2020-03-07 12:50:19 +00:00
Joey Hess
e87dc1341e
link to upstream bug report
2020-03-06 13:52:48 -04:00
thk
db9958bfc8
Added a comment: Also no clear error for permission problems
2020-03-06 17:51:20 +00:00
Joey Hess
093fde5abd
completed the createDirectoryIfMissing conversion
...
Remaining calls in the assistant and Annex.Ssh have been audited and are ok.
2020-03-06 12:55:03 -04:00
Joey Hess
6d58ca94d6
some easy createDirectoryUnder conversions
2020-03-05 15:20:10 -04:00
Joey Hess
5b022eea87
implemented createDirectoryUnder
2020-03-05 14:10:34 -04:00
Ilya_Shlyakhter
aa91792d41
Added a comment
2020-03-04 21:34:42 +00:00
Joey Hess
97a8ce0191
comment
2020-03-04 17:12:10 -04:00
Ilya_Shlyakhter
8f48ebd8c2
added todo: restore original environment when running external special remotes from standalone git-annex?
2020-03-04 17:39:02 +00:00
amerlyq+annex@12121d70a602f094228689a0a24d348d478a8af1
4da2a67bbe
Added a comment: re: shorter symlinks
2020-03-04 00:48:02 +00:00
Joey Hess
dd89832700
comment
2020-03-02 15:02:22 -04:00
Joey Hess
701f8cb00b
comment
2020-03-02 14:52:02 -04:00
Ilya_Shlyakhter
54d77e94ba
Added a comment: adding dotfiles
2020-02-29 21:35:06 +00:00
spwhitton
a025dc23af
Added a comment
2020-02-29 16:34:16 +00:00
Ilya_Shlyakhter
4faf850106
added todo suggestion: trust presence info for specific remotes for specified time
2020-02-28 20:14:26 +00:00
Joey Hess
41cb7e90a6
comment
2020-02-28 15:32:50 -04:00
Ilya_Shlyakhter
02f3abb142
added todo request: restore --include-dotfiles as a no-op for backwards compatibility
2020-02-28 18:29:43 +00:00
Joey Hess
2203b0e910
comment
2020-02-28 14:18:09 -04:00
Ilya_Shlyakhter
957dc80c3f
Added a comment: batch presence checking
2020-02-27 20:33:44 +00:00
lykos@d125a37d89b1cfac20829f12911656c40cb70018
2d3ef2c079
Added a comment
2020-02-27 13:12:28 +00:00
lykos@d125a37d89b1cfac20829f12911656c40cb70018
d31fd6cd42
2020-02-27 08:54:34 +00:00
Joey Hess
64639ff9b1
followup and close
2020-02-26 18:29:06 -04:00
Joey Hess
5de1abf3da
todo
2020-02-25 17:44:03 -04:00
Joey Hess
3497e9e510
comment
2020-02-25 16:16:18 -04:00
Joey Hess
9659f1c30f
annex.security.allowed-ip-addresses ports syntax
...
Extended annex.security.allowed-ip-addresses to let specific ports of an IP
address to be used, while denying use of other ports.
2020-02-25 15:45:52 -04:00
Joey Hess
4316d92b48
comment
2020-02-25 14:38:55 -04:00
Joey Hess
bd8481b23d
comment
2020-02-25 12:46:01 -04:00
Ilya_Shlyakhter
370ce884f3
added todo suggestion: create debug logs but erase them on success
2020-02-24 22:37:51 +00:00
Dan
93af53f0fc
Added a comment: Interaction with config annex.synccontent
2020-02-24 21:34:53 +00:00
yarikoptic
00cbbe2789
original TODO for more flexible security.allowed-ip-addresses
2020-02-21 00:04:30 +00:00
admin
d1fe9d0d2a
Merge branch 'master' of /home/b-git-annex/source
2020-02-20 20:48:37 +00:00
Ilya_Shlyakhter
1b0685eac1
Added a comment: running parallel commands with xargs
2020-02-20 20:48:36 +00:00
Joey Hess
7f96801642
improve
2020-02-20 16:01:38 -04:00
Joey Hess
f2a925a3f5
comment
2020-02-20 14:45:12 -04:00
Joey Hess
0f9bf2d434
comments
2020-02-20 12:40:34 -04:00
Joey Hess
de144d3867
clean up
2020-02-19 15:04:31 -04:00
Joey Hess
029c883713
Merge branch 'master' into v8
2020-02-19 14:32:11 -04:00
Ilya_Shlyakhter
0ae1a3335e
Added a comment: thanks
2020-02-18 20:00:17 +00:00
Joey Hess
c4a1b04e8b
comment
2020-02-18 12:51:59 -04:00
Dan
216c2154ec
Added a comment: An overdue and overlong reply
2020-02-17 22:59:22 +00:00
Joey Hess
a78eb6dd58
sync --only-annex and annex.synconlyannex
...
* Added sync --only-annex, which syncs the git-annex branch and annexed
content but leaves managing the other git branches up to you.
* Added annex.synconlyannex git config setting, which can also be set with
git-annex config to configure sync in all clones of the repo.
Use case is then the user has their own git workflow, and wants to use
git-annex without disrupting that, so they sync --only-annex to get the
git-annex stuff in sync in addition to their usual git workflow.
When annex.synconlyannex is set, --not-only-annex can be used to override
it.
It's not entirely clear what --only-annex --commit or --only-annex
--push should do, and I left that combination not documented because I
don't know if I might want to change the current behavior, which is that
such options do not override the --only-annex. My gut feeling is that
there is no good reasons to use such combinations; if you want to use
your own git workflow, you'll be doing your own committing and pulling
and pushing.
A subtle question is, how should import/export special remotes be handled?
Importing updates their remote tracking branch and merges it into master.
If --only-annex prevented that git branch stuff, then it would prevent
exporting to the special remote, in the case where it has changes that
were not imported yet, because there would be a unresolved conflict.
I decided that it's best to treat the fact that there's a remote tracking
branch for import/export as an implementation detail in this case. The more
important thing is that an import/export special remote is entirely annexed
content, and so it makes a lot of sense that --only-annex will still sync
with it.
2020-02-17 16:33:10 -04:00
Joey Hess
96eb008910
comment
2020-02-17 13:42:21 -04:00
Joey Hess
d04e6aac6c
comment
2020-02-17 12:26:09 -04:00
Joey Hess
d2e0996c04
comment
2020-02-17 12:04:54 -04:00
Joey Hess
ef3e203436
comment
2020-02-17 11:56:08 -04:00
yarikoptic
0af85edb58
Added a comment
2020-02-14 17:20:29 +00:00
yarikoptic
8214da5715
Initial TODO on making --whatelse machine readable
2020-02-14 17:18:37 +00:00
Dan
6d82045149
Added a comment: Still wanted (update with example)
2020-02-13 20:08:48 +00:00
chkno@50332f55d5ef2f4b7c6bec5253b853a8f2dc770e
9e7ce2076f
Added a comment: Three union-mounting methods that *don't* work
2020-02-08 06:21:05 +00:00
Ilya_Shlyakhter
83fb031460
Added a comment: potential security issues?
2020-02-06 21:00:57 +00:00
lykos@d125a37d89b1cfac20829f12911656c40cb70018
227206c089
2020-02-06 06:56:41 +00:00
Ilya_Shlyakhter
5c57440482
Added a comment: example of where retries could help
2020-02-05 22:19:30 +00:00
Ilya_Shlyakhter
28dc7d01de
Added a comment: retries due to locked index file
2020-02-05 16:59:44 +00:00
Ilya_Shlyakhter
8db097e081
Added a comment: aborting stuck operations so they can be retried
2020-02-05 16:39:40 +00:00
https://christian.amsuess.com/chrysn
1a306aea34
Added a comment: union mounting and hidemissing
2020-02-04 09:01:53 +00:00
chkno@50332f55d5ef2f4b7c6bec5253b853a8f2dc770e
3367266cdb
Added a comment: Interim shell script
2020-02-04 07:26:11 +00:00
chkno@50332f55d5ef2f4b7c6bec5253b853a8f2dc770e
5996fc6df0
removed
2020-02-04 07:16:20 +00:00
chkno@50332f55d5ef2f4b7c6bec5253b853a8f2dc770e
36623e963e
Added a comment: Interim shell scripts
2020-02-04 06:43:04 +00:00
annex2384@290036d126d86bcec28ee2f2ead549de1f59e90e
b44b35da63
Added a comment: Similar use case
2020-02-04 03:48:40 +00:00
Chel
2198ba76f7
Added a comment
2020-02-01 02:55:07 +00:00
Chel
b65d7f3d04
Added a comment
2020-02-01 02:32:02 +00:00
Ilya_Shlyakhter
8d3364265e
Added a comment: simpler proposal
2020-01-31 21:46:58 +00:00
Ilya_Shlyakhter
36e298daff
Added a comment
2020-01-31 20:32:01 +00:00
https://christian.amsuess.com/chrysn
8ae290623e
Added a comment: Re: comment 1
2020-01-31 19:48:02 +00:00
Ilya_Shlyakhter
76a432dacc
Added a comment: alternate keys
2020-01-31 19:23:38 +00:00
anarcat
21f58eeb3d
link to the xxhash todo
2020-01-30 19:46:11 +00:00
Joey Hess
6f7a09c50f
fix quoting
2020-01-30 15:44:11 -04:00
Joey Hess
4131b7da04
fix inline
2020-01-30 15:40:46 -04:00
Joey Hess
a767622ad8
list of confirmed todos
...
aka, an actual todo list again
2020-01-30 15:37:21 -04:00
Joey Hess
b238f5e2a9
comment
2020-01-30 15:27:00 -04:00
Joey Hess
cffa2446e8
tagged the past 2 years of open todos and followed up to a few of them
...
also moved some that were really bug reports to bugs/ and closed a
couple
2020-01-30 15:22:05 -04:00
Joey Hess
c08d5612ee
correction
2020-01-30 13:04:53 -04:00
Joey Hess
962f1f2363
mention limitation of --known
2020-01-30 12:54:15 -04:00
Joey Hess
18efb40c85
comment
2020-01-30 12:49:00 -04:00
Joey Hess
103eb66fdb
comment
2020-01-30 12:43:31 -04:00
Joey Hess
be417c847c
Merge branch 'master' of ssh://git-annex.branchable.com
2020-01-30 12:41:17 -04:00
Joey Hess
e2ac9cf521
already fixed
2020-01-30 12:40:39 -04:00
Joey Hess
1427203226
comment
2020-01-30 11:42:36 -04:00
Ilya_Shlyakhter
9be407d49a
Added a comment: use case to record chunked state
2020-01-29 17:48:43 +00:00
Joey Hess
f746a65877
more tagging
2020-01-29 11:34:14 -04:00
Joey Hess
1a0071f4d5
tagging todo items
2020-01-29 11:28:32 -04:00
Joey Hess
281bf13236
comment
2020-01-29 10:44:43 -04:00
https://christian.amsuess.com/chrysn
d2bc23487a
Added a comment: Re: use of RAM disk
2020-01-29 07:49:12 +00:00
Ilya_Shlyakhter
8789697805
Added a comment: chunks and checksums
2020-01-28 18:20:36 +00:00
Ilya_Shlyakhter
486a0b236d
Added a comment: use of RAM disk
2020-01-28 17:23:32 +00:00
https://christian.amsuess.com/chrysn
5f7be42858
Added a comment: Use of the RAM disk
2020-01-28 14:03:18 +00:00
Ilya_Shlyakhter
f2c13f73c9
added todo request: setpresentkey option to record chunked state
2020-01-27 20:28:46 +00:00
Ilya_Shlyakhter
2b1357bcc8
added suggestion: option to put temp files on a RAM disk
2020-01-27 18:24:44 +00:00
Ilya_Shlyakhter
9dd0de11eb
added todo: let external remotes declare support for named pipes
2020-01-27 01:22:10 +00:00
Chel
99ead7bcf4
Added a comment
2020-01-26 22:48:09 +00:00
Joey Hess
5c6bf1be97
--whatelse is a better name than --describe-other-params
...
The use case is basically the user having forgotten, so --help would be
best, but it would be quite hard to include this in --help, since it may
even have to spin up an external special remote program.
I also considered --umm but typoed it the first time I tried it as
--uum, and while memorable, it's too cutesy. --whatelse is good because
it explicitly asks, what other params, besides the ones I've given?
2020-01-20 17:04:45 -04:00
Joey Hess
2be4122bfc
include passthrough params in --describe-other-params
2020-01-20 16:53:27 -04:00
Joey Hess
0b6fb506eb
Merge branch 'master' of ssh://git-annex.branchable.com
2020-01-17 17:30:09 -04:00
Joey Hess
b1c224dd48
done
2020-01-17 17:18:44 -04:00
yarikoptic
c1e2389e8e
moving under datalad project, since I do not see explicit repronim-specific use case addressed
2020-01-17 17:32:08 +00:00
Joey Hess
8017f41476
Merge branch 'master' of ssh://git-annex.branchable.com
2020-01-15 14:16:27 -04:00
Joey Hess
ba518c625c
comment
2020-01-15 14:08:58 -04:00
kyle
76aa98ce83
Added a comment: re: what am I doing wrong?
2020-01-14 03:19:22 +00:00
yarikoptic
0fa983803f
Added a comment: what am I doing wrong?
2020-01-13 20:05:40 +00:00
Joey Hess
4a135934ff
Merge branch 'master' of ssh://git-annex.branchable.com
2020-01-10 14:53:00 -04:00
Joey Hess
71ecfbfccf
be stricter about rejecting invalid configurations for remotes
...
This is a first step toward that goal, using the ProposedAccepted type
in RemoteConfig lets initremote/enableremote reject bad parameters that
were passed in a remote's configuration, while avoiding enableremote
rejecting bad parameters that have already been stored in remote.log
This does not eliminate every place where a remote config is parsed and a
default value is used if the parse false. But, I did fix several
things that expected foo=yes/no and so confusingly accepted foo=true but
treated it like foo=no. There are still some fields that are parsed with
yesNo but not not checked when initializing a remote, and there are other
fields that are parsed in other ways and not checked when initializing a
remote.
This also lays groundwork for rejecting unknown/typoed config keys.
2020-01-10 14:52:48 -04:00
https://christian.amsuess.com/chrysn
0207c44201
Added a comment: Summary; Application: shared thumbnails
2020-01-10 08:41:20 +00:00
Joey Hess
f735efc22c
comment
2020-01-09 16:54:11 -04:00
Joey Hess
e07a2d81d1
comment
2020-01-08 14:26:48 -04:00
Ilya_Shlyakhter
fdaa4e841a
Added a comment: git-annex in docker on Windows
2020-01-08 16:16:32 +00:00
michael.hanke@c60e12358aa3fc6060531bdead1f530ac4d582ec
ac8139edc0
Added a comment: WSL 1/2 experience
2020-01-08 15:20:07 +00:00
Joey Hess
8aa6f60fc3
plan
2020-01-07 14:27:53 -04:00
spwhitton
6a47c66388
Added a comment
2020-01-07 12:29:49 +00:00
Joey Hess
b5fc1b97f7
Merge branch 'master' of ssh://git-annex.branchable.com
2020-01-06 15:40:48 -04:00
Joey Hess
6db883d6db
comment
2020-01-06 15:39:50 -04:00
Joey Hess
1bd7ec6f06
fix typo in close
2020-01-06 15:35:11 -04:00
Joey Hess
4bb3d76c8c
comment
2020-01-06 15:33:06 -04:00
Joey Hess
0cb3bcbcb5
comment
2020-01-06 15:29:51 -04:00
yarikoptic
aec7892a9f
Added a comment
2020-01-06 19:27:23 +00:00
Joey Hess
128ecac047
close, redundant
2020-01-06 14:44:37 -04:00
Joey Hess
6456672feb
comment and close
2020-01-06 14:42:40 -04:00
Joey Hess
ba0150ebba
comments
2020-01-06 14:33:29 -04:00
Joey Hess
2de3dddfd2
reinject --known: Fix bug that prevented it from working in a bare repo.
...
ifAnnexed in a bare repo passes to git cat-file :./filename , which it
refuses to do since the repo is bare.
Note that, reinject somefile someannexedfile in a bare repo silently does
nothing, because someannexedfile is never actually an annexed worktree
file, because the repo is bare.
2020-01-06 14:22:22 -04:00
Joey Hess
d9ed94f15b
comment
2020-01-06 13:59:03 -04:00
Joey Hess
84960da522
comment
2020-01-06 13:24:39 -04:00
Joey Hess
a9086df1e7
update
...
Removed some encoding issues that I think are no longer a problem.
2020-01-06 13:06:10 -04:00
Joey Hess
0c904bdf5d
comment
2020-01-06 13:06:06 -04:00
Joey Hess
491a2fd72f
Merge branch 'master' of ssh://git-annex.branchable.com
2020-01-06 12:55:26 -04:00
Joey Hess
d19dbdb05e
comment
2020-01-06 12:52:59 -04:00
AdamSpiers
d5ab0ec1cc
Added a comment: Would you accept a patch implementing an annex.autocommit gitattribute?
2020-01-06 16:12:54 +00:00
yarikoptic
d734068724
a new TODO for having windows build with MagicMime
2020-01-04 04:25:48 +00:00
Joey Hess
bc70a8b3f6
comments
2020-01-01 15:03:01 -04:00
Joey Hess
2cea674d1e
Merge branch 'master' into v8
2020-01-01 14:26:43 -04:00
Joey Hess
503788238c
add --force-annex/--force-git
...
options make it easier to override annex.largefiles configuration
(and potentially safer as it avoids bugs like the smudge bug fixed
in the last release)
Deleted some old comments that were posted to the man page discussing such
options.
Updated docs that used -c annex.largefiles to use the options.
Note that addSmallOverridden was needed to avoid the clean filter running
on the file. It would be possible to make addFile also update the index
directly, rather than going via git add. However, it was not necessary,
and I want to avoid breaking on some edge case, particularly if the code in
addSmallOverridden has some oversight.
Also, when annex.addunlocked is set and annex.largefiles does not match a file,
git annex add --force-large works, but git status will then show the file
as added, with a unstaged modification. The unstaged modification adds the
file to git. This is identical behavior to using -c annex.largefiles=nothing
when annex.addunlocked is set. This does not prevent committing what was
intended to be added. I have not gotten to the bottom of why git thinks
the file is modified and runs it through the clean filter in this case.
2020-01-01 14:03:06 -04:00
Ilya_Shlyakhter
98b5762963
Added a comment: named pipes and external remotes
2019-12-31 01:38:03 +00:00
Joey Hess
8ea9f1bc5c
comment
2019-12-30 14:36:04 -04:00
Joey Hess
ea3cb7d277
fix a case where file tracked by git unexpectedly becomes annex pointer file
...
smudge: When annex.largefiles=anything, files that were already stored in
git, and have not been modified could sometimes be converted to being
stored in the annex. Changes in 7.20191024 made this more of a problem.
This case is now detected and prevented.
2019-12-27 15:08:03 -04:00
Joey Hess
4176b335a6
implelented in v8
2019-12-26 16:39:27 -04:00
Joey Hess
3cd3757236
annex.dotfiles
...
The git add behavior changes could be avoided if it turns out to be
really annoying, but then it would need to behave the old way when
annex.dotfiles=false and the new way when annex.dotfiles=true. I'd
rather not have the config option result in such divergent behavior as
`git annex add .` skipping a dotfile (old) vs adding to annex (new).
Note that the assistant always adds dotfiles to the annex.
This is surprising, but not new behavior. Might be worth making it also
honor annex.dotfiles, but I wonder if perhaps some user somewhere uses
it and keeps large files in a directory that happens to begin with a
dot. Since dotfiles and dotdirs are a unix culture thing, and the
assistant users may not be part of that culture, it seems best to keep
its current behavior for now.
2019-12-26 16:33:39 -04:00
Joey Hess
2b821eb225
Merge branch 'master' into sqlite
2019-12-26 15:15:42 -04:00
spwhitton
d107ce1e77
Added a comment
2019-12-21 23:03:46 +00:00
spwhitton
01b8eb5e3d
add workaround
2019-12-21 22:20:31 +00:00
spwhitton
72c5f9132c
report bug
2019-12-21 22:11:38 +00:00
spwhitton
1a5e29c47c
fix copy/paste mistake
2019-12-21 04:20:40 +00:00
spwhitton
501492a40a
file bug
2019-12-21 04:19:56 +00:00
Joey Hess
37467a008f
annex.addunlocked expressions
...
* annex.addunlocked can be set to an expression with the same format used by
annex.largefiles, in case you want to default to unlocking some files but
not others.
* annex.addunlocked can be configured by git-annex config.
Added a git-annex-matching-expression man page, broken out from
tips/largefiles.
A tricky consequence of this is that git-annex add --relaxed
honors annex.addunlocked, but an expression might want to know the size
or content of an url, which it's not going to download. I decided it was
better not to fail, and just dummy up some plausible data in that case.
Performance impact should be negligible. The global config is already
loaded for annex.largefiles. The expression only has to be parsed once,
and in the simple true/false case, it should not do any additional work
matching it.
2019-12-20 15:56:25 -04:00
Joey Hess
7d50e98646
thought
2019-12-19 16:44:08 -04:00
Joey Hess
02e00fd7ab
Merge branch 'master' into sqlite
2019-12-19 16:33:42 -04:00
Joey Hess
e8651fbd09
comment
2019-12-19 13:39:08 -04:00
Joey Hess
37db1fa5a0
Merge branch 'bs'
2019-12-19 13:12:39 -04:00
Joey Hess
96a8b2d095
typo
2019-12-19 12:52:56 -04:00
Joey Hess
2e34516e6a
formatting
2019-12-19 12:52:12 -04:00
Joey Hess
09272507c1
comment
2019-12-19 12:50:34 -04:00
Joey Hess
67ae6ddecb
comment
2019-12-19 12:06:59 -04:00
Joey Hess
686791c4ed
more RawFilePath
...
Remove dup definitions and just use the RawFilePath one. </> etc are
enough faster that it's probably faster than building a String directly,
although I have not benchmarked.
2019-12-18 17:10:28 -04:00
Joey Hess
9e9def2dc0
todo
2019-12-18 16:11:18 -04:00
Joey Hess
7b7e0d8a86
wrap up
2019-12-18 15:19:19 -04:00
Joey Hess
f6c18f6940
Merge branch 'bs' into sqlite-bs
2019-12-18 15:14:44 -04:00
Joey Hess
7d9dff5b05
Merge branch 'master' into bs
...
and update changelog
2019-12-18 15:13:30 -04:00
Joey Hess
d5628a16b8
Merge branch 'bs' into sqlite-bs
2019-12-18 14:51:03 -04:00
Ilya_Shlyakhter
f2052f67fb
Added a comment: named pipes as destination files
2019-12-18 18:41:57 +00:00
Joey Hess
7fd5376334
inprogress: Support --key
2019-12-18 14:14:16 -04:00
Joey Hess
92c566f1b2
comment
2019-12-18 13:52:43 -04:00
Joey Hess
c745fa2852
Merge branch 'master' into bs
2019-12-18 13:47:27 -04:00
Joey Hess
75c40279c1
use conversion functions from filepath-bytestring
...
Behavior should be the same, but I'd hope to eventually get rid of
most of Utility.FileSystemEncoding and this is a first step.
2019-12-18 13:42:43 -04:00
Joey Hess
0246ecbe94
update
2019-12-18 12:15:06 -04:00
Joey Hess
3d38ec9585
fix fileJournal
...
My ByteString rewrite oversimplified it, resulting in any _ in a journal
file turning into a / in the git-annex branch, which was often the wrong
filename, or sometimes (//) an invalid filename that git
refused to add.
2019-12-18 11:29:34 -04:00
spwhitton
53fdd34f79
add todo
2019-12-18 05:17:42 +00:00
https://christian.amsuess.com/chrysn
418890c5cb
ask for --key on git-annex-inprogress
2019-12-17 09:21:52 +00:00
https://christian.amsuess.com/chrysn
1653957166
Added a comment: Would be useful
2019-12-17 09:08:09 +00:00
Joey Hess
8ed171c69f
more info for debugging
2019-12-11 17:12:13 -04:00
Joey Hess
7a41f94e84
add test case for bug
2019-12-11 17:09:50 -04:00
Joey Hess
2e4de42d55
bug in this branch
2019-12-11 17:08:26 -04:00
Joey Hess
c19211774f
use filepath-bytestring for annex object manipulations
...
git-annex find is now RawFilePath end to end, no string conversions.
So is git-annex get when it does not need to get anything.
So this is a major milestone on optimisation.
Benchmarks indicate around 30% speedup in both commands.
Probably many other performance improvements. All or nearly all places
where a file is statted use RawFilePath now.
2019-12-11 15:25:07 -04:00
Ilya_Shlyakhter
8b07ab553f
Added a comment: annex-verify
2019-12-11 18:13:48 +00:00
yarikoptic
0c4bb02877
Added a comment
2019-12-10 22:01:13 +00:00
Joey Hess
2f9a80d803
merging sqlite and bs branches
...
Since the sqlite branch uses blobs extensively, there are some
performance benefits, ByteStrings now get stored and retrieved w/o
conversion in some cases like in Database.Export.
2019-12-06 15:30:45 -04:00
Joey Hess
3d936e4343
update re state of bs branch
2019-12-06 15:13:36 -04:00
Joey Hess
8051deb352
update re state of bs branch
2019-12-06 15:13:13 -04:00
Joey Hess
c7a4411e71
Merge branch 'master' into bs
2019-12-05 11:41:30 -04:00
Joey Hess
b88f89c1ef
get the most commonly used commands building again
...
A quick benchmark of whereis shows not much speed improvement, maybe a
few percent. Profiling it found a hotspot, adds to todo.
2019-12-04 13:45:18 -04:00
remyabel@65018526f3b5d4c0d36e4b970aacc540e590bf23
7475a647f3
removed
2019-11-30 21:41:23 +00:00
remyabel@65018526f3b5d4c0d36e4b970aacc540e590bf23
d4e5c8e677
2019-11-30 19:51:42 +00:00
yarikoptic
9b5240ce83
Added a comment: reference original bug report
2019-11-29 17:58:29 +00:00
Joey Hess
d7833def66
use ByteString for git config
...
The parser and looking up config keys in the map should both be faster
due to using ByteString.
I had hoped this would speed up startup time, but any improvement to
that was too small to measure. Seems worth keeping though.
Note that the parser breaks up the ByteString, but a config map ends up
pointing to the config as read, which is retained in memory until every
value from it is no longer used. This can change memory usage
patterns marginally, but won't affect git-annex.
2019-11-27 17:40:09 -04:00
Ilya_Shlyakhter
7d3750682b
git-annex-cat
2019-11-27 18:16:35 +00:00
Joey Hess
d830386ab2
update based on profiling
...
While L.toStrict copies, profiling showed it was only around 0.3% of
git-annex find runtime. Does not seem worth optimising that, which would
probably involve either a major refactoring, or a use of
UnsafeInterleaveIO.
Also, it seems to me that the latter would need to read chunks, and
preappend the leftover part to the next chunk. But a strict ByteString
append itself is a copy, so I'm not convinced that would be faster than
L.toStrict.
2019-11-27 14:09:11 -04:00
Ilya_Shlyakhter
9f4b99a0e7
Added a comment: parallelization
2019-11-27 17:23:15 +00:00
Ilya_Shlyakhter
a27ffd3aec
Added a comment: representing paths
2019-11-27 15:08:41 +00:00
Joey Hess
a2b566be29
Merge branch 'master' of ssh://git-annex.branchable.com
2019-11-26 16:12:53 -04:00
Joey Hess
3361edfb61
todo for bs branch
2019-11-26 16:11:55 -04:00
Ilya_Shlyakhter
dd58cfd8e1
Added a comment: use named pipes?
2019-11-25 16:45:27 +00:00
yarikoptic
70172712a5
initial idea on joint "get+checksum"
2019-11-25 03:26:23 +00:00
Ilya_Shlyakhter
1f035c0d66
Added a comment: even git mv -f seems to work correctly
2019-11-24 17:25:32 +00:00
Ilya_Shlyakhter
20da59f62f
Added a comment: moving unlocked file onto locked file isn't possible
2019-11-24 16:36:24 +00:00
Joey Hess
4cc6985494
todo
2019-11-22 19:47:53 -04:00
Joey Hess
7263aafd2b
Merge branch 'master' into sqlite
2019-11-22 12:49:35 -04:00
Joey Hess
93789cbf40
close as dup
2019-11-22 12:11:04 -04:00
Joey Hess
cf2e23d39c
close not viable
2019-11-22 12:10:59 -04:00
Joey Hess
d4661959de
Merge branch 'master' into sqlite
2019-11-21 17:26:50 -04:00
Joey Hess
64e21f683c
Merge branch 'master' of ssh://git-annex.branchable.com
2019-11-19 14:13:22 -04:00
Joey Hess
c0117044ae
todo
2019-11-19 14:13:01 -04:00
Ilya_Shlyakhter
0822ee52dd
Added a comment: import/export
2019-11-19 17:39:47 +00:00
Joey Hess
3b64e35694
comments
2019-11-19 13:19:45 -04:00
Joey Hess
581eb7a3de
comments
2019-11-19 13:07:54 -04:00
Joey Hess
49cf86cfc0
Merge branch 'master' of ssh://git-annex.branchable.com
2019-11-18 16:27:17 -04:00
Joey Hess
b207d944f3
sync, assistant: Pull and push from git-lfs remotes.
...
Oversight, forgot to add it to gitSyncableRemote
2019-11-18 16:13:21 -04:00
Joey Hess
5877de5e80
git-lfs: remember urls, and autoenable remotes using known urls
...
* git-lfs: The url provided to initremote/enableremote will now be
stored in the git-annex branch, allowing enableremote to be used without
an url. initremote --sameas can be used to add additional urls.
* git-lfs: When there's a git remote with an url that's known to be
used for git-lfs, automatically enable the special remote.
2019-11-18 16:09:09 -04:00
Joey Hess
d06b5bcd7b
todo
2019-11-18 13:57:16 -04:00
stefan.huchler@5f110ab85a15aec7e2b38586eb7ec37b12e2e6aa
7fd870d78b
2019-11-16 05:53:02 +00:00
Ilya_Shlyakhter
4b5040818b
added todo "change git-annex-import not to delete original files by default"
2019-11-15 18:53:16 +00:00
yarikoptic
58be3af084
Added a comment
2019-11-13 04:41:56 +00:00
Joey Hess
3129923867
comment
2019-11-12 16:37:24 -04:00
Ilya_Shlyakhter
41bb14a885
added todo about documenting sqlite database schemas
2019-11-10 23:27:57 +00:00
Ilya_Shlyakhter
b7a3ba9434
Added a comment: limiting clean/smudge filter to unlocked files
2019-11-08 19:48:11 +00:00
yarikoptic
ea7959353e
Added a comment: RFC: how would it work for regular git remote + special remote
2019-11-08 19:19:19 +00:00
Joey Hess
446ce47038
Merge branch 'master' into sqlite
2019-11-07 13:26:45 -04:00
Joey Hess
8f276f33b7
update status of sqlite branch
2019-11-07 13:26:05 -04:00
Joey Hess
3553867b66
v7 to v8 auto-upgrade
...
bump version to 8
and update NEWS about it
2019-11-07 13:24:16 -04:00
Joey Hess
cefdea8073
results of more testing
2019-11-07 13:10:39 -04:00
Joey Hess
2f94b5419a
use new name for new format export dbs
...
Delete the old export dbs on upgrade.
Testing this an exporting to a directory with both exporttree=yes and
importtree=yes, it refused to let an interrupted export proceed after
upgrade, with "unsafe to overwrite file". An import resolved the
problem.
2019-11-06 17:34:15 -04:00
Joey Hess
3b820f08f7
use new name for new format content identifier db
...
It will be populated automatically by the next command that needs data
from it, the same way it gets populated in a fresh clone. That may be a
little expensive, but it's a one time cost, and no slower than in a
fresh clone.
2019-11-06 16:43:52 -04:00
Joey Hess
1b5f4b67b5
use new name for new format fsck db
...
The old db is cleaned up when a new incremental fsck is started.
The incremental fsck won't pick up where the old one left off, but I
consider this a minor enough thing that it can just be documented and
won't be a problem.
2019-11-06 16:27:25 -04:00
Joey Hess
89bdcffdfa
found a way to extract InodeCache from git index
...
This will allow a race-free database transition. It is somewhat hairy in
that it depends on an unspecified git output format.
2019-11-06 14:23:00 -04:00
Joey Hess
6147130e86
Merge branch 'master' into sqlite
2019-11-05 12:59:28 -04:00
Joey Hess
41825195ba
Merge branch 'master' of ssh://git-annex.branchable.com
2019-11-05 12:51:50 -04:00
Joey Hess
fccfcba89f
update to document current state of sqlite branch
2019-11-05 12:50:53 -04:00
Joey Hess
b1cf0869db
link to todo
2019-11-04 11:48:45 -04:00
Joey Hess
96c81fa4f1
comment
2019-11-04 11:47:21 -04:00
Ilya_Shlyakhter
59fa021c3d
added todo re: git-annex-sync handling of linked worktrees
2019-11-03 23:06:39 +00:00
Ilya_Shlyakhter
72252e1be4
more notes on communicating breaking changes
2019-10-31 15:52:10 +00:00
Joey Hess
d3e4de0175
fix test suite
...
The test suite found a bug; select_ can fail now because a uniqueness
constrain has been added.
Now the test suite passes.
Also, I'm satisfied the changed PersistField instances work.
Looking over what changed, and what I've already tested, Key, FilePath,
and InodeCache are known working; ContentIdentifier is trivial
ByteString to blob; and SSha is trivial String to varchar. Both are
tested by the test suite. I've also tested the new FileSize and
EpochTime instances already, and they work.
2019-10-30 15:51:37 -04:00
Joey Hess
d7ecac66d2
notes
2019-10-30 15:31:16 -04:00
Joey Hess
4940a135af
eliminate raw sql LIKE query
2019-10-30 15:19:52 -04:00
Joey Hess
09c7cbbaa8
update for things already fixed in this branch
2019-10-30 13:57:22 -04:00
Joey Hess
9085a2cfec
make sure all sqlite selects have indexes
...
Bearing in mind that these indexes are really uniqueness constraints
that just happen to also make sqlite generate indexes.
In Database.ContentIndentifier, the ContentIndentifiersKeyRemoteCidIndex
is fine as a uniqueness constraint because it contains all rows from the
table. The ContentIndentifiersCidRemoteIndex is also ok because there
can only be one key for a given (cid, uuid) combination.
In Database.Export, the new ExportTreeFileKeyIndex is the same pair as
the old ExportTreeKeyFileIndex (previously ExportTreeIndex). And
in Database.Keys.SQL, the new InodeCacheKeyIndex is the same pair as the
old KeyInodeCacheIndex.
2019-10-30 13:46:52 -04:00
yarikoptic
cc62ba1da8
Added a comment: ACLs keep fighting back
2019-10-29 18:03:57 +00:00
Ilya_Shlyakhter
cd482f3cd6
added todo "warn of breaking changes same way git does"
2019-10-24 22:05:46 +00:00
Joey Hess
8fb1350a2c
Merge branch 'master' of ssh://git-annex.branchable.com
2019-10-23 15:30:55 -04:00
Joey Hess
bd197be3ad
annex.gitaddtoannex configuration
...
Added annex.gitaddtoannex configuration. Setting it to false prevents
git add from usually adding files to the annex.
(Unless the file was annexed before, or a renamed annexed file is detected.)
Currently left at true; some users are encouraging it be set to false.
2019-10-23 15:29:46 -04:00
Joey Hess
94efc400e9
horrible impementation of isInodeKnown
...
The only good thing about it is it does not require a major version bump
to improve the database. That will need to happen at some point though.
Potentially very very slow in a large repository.
Ugly use of raw sql.
2019-10-23 14:37:29 -04:00
Ilya_Shlyakhter
2d33c62965
Added a comment: configuring git add behavior
2019-10-23 17:57:03 +00:00
Ilya_Shlyakhter
bdf6d2eb48
Added a comment: preventing git add
from annexing new files
2019-10-23 17:05:42 +00:00
Ilya_Shlyakhter
5f7036d0a7
Added a comment: searching by inode
2019-10-23 16:32:37 +00:00
spwhitton
f67285f079
Added a comment
2019-10-23 15:28:56 +00:00
Joey Hess
c4374e4aee
followup
2019-10-22 14:36:31 -04:00
Joey Hess
5581dc3318
comment
2019-10-22 13:30:04 -04:00
Joey Hess
913ac80d33
close a bug report redundant with an existing todo
...
copied over the dandi tag
updated the todo, as now that sameas is done it's unblocked
2019-10-21 15:23:04 -04:00
cds@be5df0987fc4e414401b86f980a60f7bf0288037
70702c63a8
Making a todo as requested on IRC.
2019-10-16 02:34:53 +00:00
Joey Hess
8ef5e79f79
sameas done and merged
2019-10-14 16:07:49 -04:00
Joey Hess
123d0d9add
Merge branch 'sameas'
2019-10-14 16:07:19 -04:00
Joey Hess
37f0abbca8
looked over all my old comments, current status of all concerns
2019-10-11 16:06:42 -04:00
Joey Hess
37f725a9f7
Merge branch 'master' into sameas
2019-10-11 15:56:00 -04:00
Joey Hess
debafcba2b
autoenable sameas remotes
2019-10-11 15:52:40 -04:00
Joey Hess
ec778888d2
got enableremote working for sameas
...
Also the assistant can enable sameas remotes, should work, but not
tested.
2019-10-11 15:11:08 -04:00
Joey Hess
35d7ffe128
initremote --sameas fully working
...
And using sameas remotes is working.
Moved annex-config-uuid setting out of Remote.Helper.Special.
EnableRemote will also have to set it.
2019-10-11 14:19:10 -04:00
Joey Hess
1b9c1d1737
fix sameas inherited key removal
2019-10-11 13:18:27 -04:00
Ilya_Shlyakhter
8432c3912f
Added a comment: preventing inadvertently adding annexed files in unlocked form
2019-10-11 16:38:07 +00:00
Joey Hess
2bd6e81bb0
support annex-config-uuid when generating remote
...
This is used by a special remote with sameas-uuid=
The remote's uuid is the sameas-uuid, but it needs to get
its RemoteConfig from the annex-config-uuid.
2019-10-11 12:34:11 -04:00
Ilya_Shlyakhter
599d438fa6
Added a comment
2019-10-11 16:23:08 +00:00
Joey Hess
cb08cb0052
Merge branch 'master' of ssh://git-annex.branchable.com
2019-10-10 16:18:46 -04:00
Joey Hess
0dd5691951
update notes
2019-10-10 16:12:59 -04:00
Ilya_Shlyakhter
159ba92ea1
added todo for separate annex.largefiles.git-add and annex.largefiles.git-annex-add settings
2019-10-10 18:29:03 +00:00
Joey Hess
d1130ea04a
get rid of hardcoded "name" lookups
...
Support "sameas-name" being set instead.
In RenameRemote, rename which ever of the two is set.
2019-10-10 13:25:10 -04:00
Joey Hess
d9938b97c6
thought
2019-10-10 12:06:37 -04:00
jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac0
7e692864de
Added a comment: wanted content commands
2019-10-10 08:16:59 +00:00
Ilya_Shlyakhter
df42fc998c
Added a comment
2019-10-08 20:23:07 +00:00
Joey Hess
30204cc493
comment
2019-10-08 14:36:21 -04:00
Joey Hess
7c91eb35f7
comment
2019-10-08 12:19:05 -04:00
Joey Hess
1ba99c31ca
comment
2019-10-08 12:11:19 -04:00
Joey Hess
560c873f50
Merge branch 'master' of ssh://git-annex.branchable.com
2019-10-08 12:09:26 -04:00
Ilya_Shlyakhter
2e8abdae5a
Added a comment: automatic retries if index is locked
2019-10-08 16:01:52 +00:00
Joey Hess
08bf984921
more thoughts
2019-10-08 11:39:12 -04:00
Ilya_Shlyakhter
d2369894f0
Added a comment: automaticallly sync content on git push/pull
2019-10-08 06:43:33 +00:00
Ilya_Shlyakhter
a728b78ca2
added todo for operating on files touched by commits in a range
2019-10-08 05:13:23 +00:00
Ilya_Shlyakhter
3d677c0990
added suggestion for more fine-grained config of when files are added as locked vs unlocked
2019-10-07 18:08:44 +00:00
Joey Hess
350bb456c0
this looks messy
2019-10-07 13:10:04 -04:00
Joey Hess
ae86cfb5ef
couple clarifications
2019-10-07 12:20:49 -04:00
Ilya_Shlyakhter
79705f831b
fix typo
2019-10-05 02:47:10 +00:00
Ilya_Shlyakhter
d4dafa0671
Added a comment: special remote that restores contents by running a command
2019-10-04 18:16:39 +00:00
Joey Hess
e4e4777a9b
Merge branch 'master' of ssh://git-annex.branchable.com
2019-10-03 09:54:24 -04:00
tobiasBora
d42b117f71
Added a comment
2019-10-03 00:48:23 +00:00
Ilya_Shlyakhter
7dce92bfca
Added a comment
2019-10-03 00:36:54 +00:00
tobiasBora
1a2a0707a6
2019-10-02 21:21:01 +00:00
tobiasBora
71405c1c85
2019-10-02 21:20:36 +00:00
Joey Hess
4967f8f0ab
update
2019-10-02 11:24:30 -04:00
Ilya_Shlyakhter
f35b130f59
Added a comment: different repos with same uuid
2019-10-02 15:13:56 +00:00
Joey Hess
d7f4bb5462
Merge branch 'master' of ssh://git-annex.branchable.com
2019-10-01 16:05:15 -04:00
Joey Hess
3229cde14f
comments
2019-10-01 16:04:44 -04:00
Joey Hess
7245a86587
my, this is looking complicated
2019-10-01 13:11:49 -04:00
Joey Hess
61b384d2b7
add --sameas option, not yet used
2019-10-01 12:36:25 -04:00
branchable@bafd175a4b99afd6ed72501042e364ebd3e0c45e
115886df9f
Added a comment: There are still benefits to commit throttling
2019-09-30 22:16:10 +00:00
Joey Hess
7b5ce2b330
expand
2019-09-30 17:35:38 -04:00
Joey Hess
ccf9f03c84
Merge branch 'master' of ssh://git-annex.branchable.com
2019-09-30 17:33:08 -04:00
Joey Hess
7302f12bf6
todo
2019-09-30 17:32:41 -04:00
yarikoptic
47245d7f4b
Added a comment
2019-09-30 20:36:00 +00:00
Joey Hess
4200d2933b
comment
2019-09-30 15:31:55 -04:00
Joey Hess
2b55a2b882
remotedaemon: Don't list --stop in help since it's not supported.
...
Also, move out of plumbing section. When using tor, the remotedaemon is
part of the user's workflow, as it runs the tor hidden service.
2019-09-30 14:40:46 -04:00
Joey Hess
5fbf30301a
response
2019-09-30 14:27:23 -04:00
Joey Hess
a9f078da43
Merge branch 'master' of ssh://git-annex.branchable.com
2019-09-30 14:21:23 -04:00
Joey Hess
e52fb641a0
comment
2019-09-30 14:19:35 -04:00
branchable@bafd175a4b99afd6ed72501042e364ebd3e0c45e
2e1d2bc6d5
Added a comment: .gitattributes could solve this
2019-09-29 22:59:48 +00:00
yarikoptic
e51697fe06
initial idea on separating our hint about remotes
2019-09-27 20:37:40 +00:00
Joey Hess
090898a138
adjust --lock: This enters an adjusted branch where files are locked.
...
Straightforward, except for the issue of how to reverse LockAdjustment.
With --unlock, a commit that modifies/adds unlocked files gets reverse
adjusted to use locked files. That's fairly reasonable, I think.
But reversing --lock by unlocking all modified files feels wrong. Maybe
that's just because repositories typically seem to still have mostly
locked files in them (unless one is in an adjusted unlocked branch of
course!)
It may be that eventually how to reverse both will need to be configurable,
I don't know.
2019-09-27 14:23:25 -04:00
Joey Hess
3d5c1a4912
slightly improve design
2019-09-27 12:46:14 -04:00
Joey Hess
e5cb4f9dee
thoughts
2019-09-27 12:17:16 -04:00
Ilya_Shlyakhter
f9aae586a8
Added a comment
2019-09-25 17:34:33 +00:00
Joey Hess
789721b65f
Merge branch 'master' of ssh://git-annex.branchable.com
2019-09-24 14:46:43 -04:00
Joey Hess
6ae0a44c64
git-lfs: Added support for http basic auth
2019-09-24 14:46:20 -04:00
kyle
b2a2bc9597
Added a comment: git docs on "%f"
2019-09-24 18:10:16 +00:00
Ilya_Shlyakhter
dd99dfa301
added suggestion to only enable clean/smudge filter for unlocked annexed files
2019-09-24 17:33:06 +00:00
Joey Hess
9b5f014238
todo
2019-09-24 11:42:20 -04:00
Joey Hess
5e787b936b
Merge branch 'master' of ssh://git-annex.branchable.com
2019-09-21 21:27:06 -04:00
Yaroslav Halchenko
6eb8784e7c
Embed projects/{datalad,repronim} tags for the past todo/bugs
...
Assignment between datalad and repronim might not be 100% right but
approx there depending on the date
Here is the command and its output:
$> git grep -l '\[\[!meta author=\(yoh\|ben\|yarikoptic\|kyle\)\]\]' | grep -v comment | grep -v assure_correct_names___40 | while read f; do d=$(git log --date=iso $f| awk '/^Date/{print $2;}' | tail -n 1 ); p=datalad; if [[ "$d" =~ 2019-.* ]] || [[ "$d" =~ 2018-1.* ]]; then p=repronim; fi; echo $d $p: $f; sed -i -e "s,\(\[\[\!meta author.*\),\1\n\[\[\!tag projects/$p\]\],g" $f; done
2017-10-10 datalad: doc/bugs/--shared_setting_of_git_causes_annex__39__ed_files_to_be_writeable__33__.mdwn
2017-08-12 datalad: doc/bugs/2_ssh_connection_prompts_for_password.mdwn
2018-10-22 repronim: doc/bugs/3_tests_fail_while_trying_to_build_fresh_git_annex_6.20181011+git109-gff9ba1f4d.mdwn
2018-12-20 repronim: doc/bugs/7.20181211+git29-gab4a1bed9_fails_tests_during_neurodebian_build.mdwn
2016-03-12 datalad: doc/bugs/OSX__58___addurl_--batch_--json_spits_out_shortened_output_string__dies_off_with_4.mdwn
2018-11-16 repronim: doc/bugs/Please_include_version_of_used_to_build_ghc_within___34__git_annex_version__34__.mdwn
2016-03-10 datalad: doc/bugs/R__47__O_permissions_are_stalking_me_somehow.mdwn
2019-07-03 repronim: doc/bugs/Regression_in___96__find_--json__96___output.mdwn
2017-01-27 datalad: doc/bugs/Too_difficult_if_not_impossible_to_explicitly_add__47__keep_file_under_git___40__not_annex__41___in_v6_without_employing_.gitattributes.mdwn
2018-12-11 repronim: doc/bugs/Unable_to_addurl_file__58____47____47____47___on_Windows.mdwn
2019-04-10 repronim: doc/bugs/Unable_to_get__47__addurl_to_http_link__58___download_failed__58___InvalidHeader___34__preload__34__.mdwn
2019-09-19 repronim: doc/bugs/add_--json_should_provide_a___34__note__34___with_an_error_message_in_case_of_an_error.mdwn
2016-11-20 datalad: doc/bugs/adds_file_destined_for_annex_into_git_in___39__addurl__39__.mdwn
2016-01-12 datalad: doc/bugs/addurl_--batch__--with-files_doesn__39__t_add_file_into_git_until_pipe_is_closed.mdwn
2016-01-15 datalad: doc/bugs/addurl_--batch___40__--json_or_not__41___doesn__39__t_report_failure_correctly_if_non-annexed_file_exists.mdwn
2016-05-23 datalad: doc/bugs/addurl_--batch_decides_to_talk_to_ssh_remotes_for_some_reason.mdwn
2016-01-11 datalad: doc/bugs/addurl_--file__causes_file_redownload_even_if_it_already_present.mdwn
2019-03-18 repronim: doc/bugs/addurl_fails_with_non-youtube_url_with___34__This_url_is_supported_by_youtube-dl__44___but_youtube-dl_could_potentially_access_any_address__34__.mdwn
2016-12-04 datalad: doc/bugs/annex_add_ignores_.-prefixed_directories.mdwn
2017-03-22 datalad: doc/bugs/annex_doesn__39__t_fixup_symlinks_when___34__git_commit_path__95__to__95__repo__34___is_used.mdwn
2016-07-12 datalad: doc/bugs/annex_drop_fails_to_determine_availability_on_a_http_url_redirecting_to_ftp.mdwn
2016-04-26 datalad: doc/bugs/annex_drop_is_not___34__in_effect__34___for_load_which_was___34__addurl_--batch__34__ed_but_not_yet_committed.mdwn
2018-09-25 datalad: doc/bugs/annex_get_-J_16_via_ssh_stalls_.mdwn
2019-06-05 repronim: doc/bugs/annex_init_no_longer_generates_default_description.mdwn
2018-03-27 datalad: doc/bugs/annex_metadata___40__not_--batch__39__ed__41___is_not_aware_of_files_added_via_addurls_--batch.mdwn
2018-11-12 repronim: doc/bugs/annex_sets_remote___40__regular_http__41___to_be_ignored_while_running_in_docker_container.mdwn
2018-02-23 datalad: doc/bugs/annex_sync___40__in_direct_mode_only__41___does_not_actually_update_local_branch__47__tree.mdwn
2018-05-04 datalad: doc/bugs/annex_view_barfs__fatal__58___Unable_to_add___40__null__41___to_database.mdwn
2016-09-09 datalad: doc/bugs/autoenable__61__true_seems_to_not_work_any_longer.mdwn
2015-11-20 datalad: doc/bugs/autostart__47__git-annex.desktop_gets_resurrected.mdwn
2016-03-29 datalad: doc/bugs/awkward_error_from_annex_whenever_operating_on_a_clone_with_submodules.mdwn
2016-11-08 datalad: doc/bugs/cannot___34__install__34___standalone_git_annex_within_afs_mount.mdwn
2017-03-17 datalad: doc/bugs/cannot___40__or_how__63____41___to_pass_socket_path_with_a_space_in_its_path_via_annex-ssh-options.mdwn
2018-08-08 datalad: doc/bugs/cannot_commit___34__annex_add__34__ed_modified_file_which_switched_its_largefile_status_to_be_committed_to_git_now.mdwn
2017-01-20 datalad: doc/bugs/clash_of_-j__in_copy_for_--json_--json-progress.mdwn
2017-03-01 datalad: doc/bugs/copy_does_not_reflect_some_failed_copies_in_--json_output.mdwn
2017-02-10 datalad: doc/bugs/could_standalone_copy_of_git_ship__47__deploy_hooks_samples_as_well_as_stock_git__63__.mdwn
2015-11-12 datalad: doc/bugs/does_not_complain__47__fail_if_by_mistake_option_value_passed_within_arg_for__-c.mdwn
2016-07-14 datalad: doc/bugs/drop_blows_on_lustre__58___SQLite3_returned_ErrorIO.mdwn
2016-04-29 datalad: doc/bugs/dropkey_--batch_--json_--force_is_always_succesfull.mdwn
2016-02-24 datalad: doc/bugs/duplicate_progress_reports_in_parallel___39__get__39__.mdwn
2016-04-27 datalad: doc/bugs/encfs_support_--_shouldn__39__t_it_be_treated_as_crippled_already__63__.mdwn
2019-08-03 repronim: doc/bugs/fails_to___96__get__96___in_parallel_for_a_freshly_clone_from_public_s3_bucket_where_versioning_info_was_forgotten.mdwn
2019-09-02 repronim: doc/bugs/fails_to_init_under_a_directory_with_a___34__tricky__34___name.mdwn
2017-07-26 datalad: doc/bugs/fails_to_verify_presence_via_http_while_wget_fetches_it_just_fine.mdwn
2019-08-13 repronim: doc/bugs/fresh_build_for_neurodebian__58___test_failure.mdwn
2017-09-13 datalad: doc/bugs/fsck_does_not_detect__47__fix_some_key_directories_correctly.mdwn
2017-07-30 datalad: doc/bugs/get_--json_fails_whenever_plain_get_works___40__with_https_urls__41__.mdwn
2018-03-09 datalad: doc/bugs/get_-JX__58____transfer_already_in_progress_..._for_some_files.mdwn
2017-08-30 datalad: doc/bugs/get_-J___34__fails__34___to_get_files_with_the_same_key.mdwn
2017-03-15 datalad: doc/bugs/get_-J_cannot_be_used_with_password-based_authentication.mdwn
2018-02-10 datalad: doc/bugs/get_-J_from_ssh_remote_tries_to_lock_in_home_directory__63__.mdwn
2019-07-11 repronim: doc/bugs/get_fails_to_place_v7_unlocked_file_content_into_the_file_tree_in_v7_in_repo_with_detached_HEAD.mdwn
2018-05-06 datalad: doc/bugs/get_from_the_web_remote_fails___40__redirect__63____41___-_lack_of_further_debug_info.mdwn
2018-09-22 datalad: doc/bugs/get_over_ssh_fails_with___fd__58__19__58___hClose__58___resource_vanished.mdwn
2016-03-12 datalad: doc/bugs/git-annex__58___content_is_locked__while_trying_to_move_under_NFS_and_pidlock.mdwn
2019-03-18 repronim: doc/bugs/git-annex_precommit_.__gets_stuck_after_likely_interrupted___96__annex_add__96___call.mdwn
2016-06-02 datalad: doc/bugs/git_annex_adjust_--unlock_seems_to_cause_migration_of_a_file_to_another_backend.mdwn
2017-02-06 datalad: doc/bugs/git_annex_info_fails_on_NFS__58___waitToSetLock__58___resource_exhausted___40__No_locks_available__41__.mdwn
2017-10-25 datalad: doc/bugs/graft__47__graft_cleanup_commits_--_really_needed__63__.mdwn
2018-03-05 datalad: doc/bugs/howto_guarantee_a_single_instance_of_a_special_remote__63__.mdwn
2018-09-25 datalad: doc/bugs/impossible_to_login_to_the_website_at_times.mdwn
2018-02-20 datalad: doc/bugs/impossible_to_perform___34__read-only__34___git_annex_info_without_write_permissions.mdwn
2016-01-11 datalad: doc/bugs/inconsistent_output_upon_addurl_--batch_complicates_if_not_forbids_reliable_parsing_of_output.mdwn
2015-12-21 datalad: doc/bugs/info_--json_lists_backend_usage_stats_as_a_list_of_lists.mdwn
2018-10-11 repronim: doc/bugs/initial_get_-J_on_exported_S3_bucket_fails.mdwn
2016-01-28 datalad: doc/bugs/lookupkey_started_to_spit_out___34__debug__34___messages_to_stdout.mdwn
2016-02-09 datalad: doc/bugs/man_page_for_command_misses_actual_command_in_the_synopsis_for_git-annex-checkpresentkey.mdwn
2018-11-08 repronim: doc/bugs/multiple_ssh_prompts__44___and_thread_blocked_indefinitely_in_an___63____63____63___transaction.mdwn
2017-02-17 datalad: doc/bugs/mysterious_dependency_of_git_annex_status_output_of_the_added_file.mdwn
2016-01-15 datalad: doc/bugs/new_whereis_--json_lost_information_about_web_urls_if_other_special_remotes_provide_them.mdwn
2017-05-25 datalad: doc/bugs/parallel_get_can_fail_some_downloads_and_require_re-getting_.mdwn
2016-05-01 datalad: doc/bugs/prematurely___40__can__39__t_check_offline__41___marks_remote_as_annex-ignore.mdwn
2018-05-08 datalad: doc/bugs/regression_-_fails_to_drop_._Exit_code_11_wo_--debug__44___and_1_with_--debug.mdwn
2017-12-06 datalad: doc/bugs/regression_-_yt__58___prefix_for___34__regular__34___urls.mdwn
2019-08-23 repronim: doc/bugs/regression__58___fails_to_detect_need_for_pidlock_on_an_NSF_mount.mdwn
2019-05-09 repronim: doc/bugs/regression__58___http_downloads_redirecting_to_ftp_are_no_longer_supported.mdwn
2016-10-17 datalad: doc/bugs/remote_repository_must_be_version_6_as_well_to_have_copied_files_appear_correctly.mdwn
2016-08-05 datalad: doc/bugs/reports_success_when_addurl_--batch__a_file_which_is_.gitignore__39__d.mdwn
2017-09-26 datalad: doc/bugs/set_metadata_leaks_from_one___40__staged__41___key_to_another_during_rename_of_file.mdwn
2016-02-15 datalad: doc/bugs/shouldn__39__t_keep_permissions_of_the_ssh_remote__63__.mdwn
2016-03-09 datalad: doc/bugs/some_tests_fail_while_running_under_NFS.mdwn
2018-09-18 datalad: doc/bugs/some_transfers_for_get_-J4_fail_over_ssh__47__rsync_and_require_retry.mdwn
2018-09-25 datalad: doc/bugs/standalone_build_is_slightly_out_of_date.mdwn
2015-10-28 datalad: doc/bugs/standalone_builds_shouldn__39__t_pollute___126____47__.ssh_with_helpers_merely_upon_annex_init.mdwn
2016-05-25 datalad: doc/bugs/strips___95___from_extensions_in_E_backends__63__.mdwn
2016-03-01 datalad: doc/bugs/thread_blocked_indefinitely_in_an_STM_transaction__while_moving_within__a_local_clone.mdwn
2016-01-15 datalad: doc/bugs/treatment_of_largefiles_is_not_working_for_addurl_--fast___40__or_--relaxed__41__.mdwn
2018-09-11 datalad: doc/bugs/unable_to_get_from_public_S3_remote_without_clear_reasoning_why.mdwn
2018-09-25 datalad: doc/bugs/unclear_why_annex_fails_to_get_a_file_from_a_public_S3_bucket_where_it_exported_before.mdwn
2016-02-08 datalad: doc/bugs/use_of_annex_in_submodule_replaces_.git_with_incorrect_symlink.mdwn
2016-02-26 datalad: doc/bugs/using_regular_magic_file__warning_pollutes_stderr.mdwn
2018-09-06 datalad: doc/bugs/v6_-_under_subdir__58___git_add___34__whines__34____44___git_commit___34__blows__34__.mdwn
2018-09-12 datalad: doc/bugs/whereis_shouldn__39__t_just_crash_if_one_of_the_special_remotes___34__drivers__34___is_not_available.mdwn
2019-01-21 repronim: doc/bugs/windows__58___autostart_for_annex_64bit_looks_under_x86.mdwn
2016-01-18 datalad: doc/todo/--batch_for_add.mdwn
2016-01-18 datalad: doc/todo/--batch_for_find.mdwn
2016-01-05 datalad: doc/todo/--batch_for_info.mdwn
2016-10-24 datalad: doc/todo/Allow_for_TRANSFER-SUCCESS_to_report_also_a_URL_where_key_could_now_be_obtained_from.mdwn
2018-02-05 datalad: doc/todo/INFO_message_for_custom_special_remotes.mdwn
2018-09-19 datalad: doc/todo/Natively_support_s3__58____47____47___urls___40__for_addurl__44___get__44___etc__41__.mdwn
2016-07-28 datalad: doc/todo/__39__info_filename__39___to_provide_information_either_content_is_locally_present.mdwn
2019-04-25 repronim: doc/todo/add_--json-progress_to___96__git_annex_add__96__.mdwn
2016-04-22 datalad: doc/todo/add_option_to_whereis_to_avoid_network_interactions.mdwn
2017-03-23 datalad: doc/todo/annex_add___40__-u__124__--update__41___mode.mdwn
2016-08-05 datalad: doc/todo/annex_merge_--remotes.mdwn
2017-02-06 datalad: doc/todo/be_able_to_specify_custom_commit_message_for_git-annex_branch_commit.mdwn
2016-02-10 datalad: doc/todo/checkpresentkey_without_explicit_remote.mdwn
2018-09-28 datalad: doc/todo/config_setting_to_force_--progress_reporting_for_some_git_calls.mdwn
2018-09-27 datalad: doc/todo/configuration_option_for_default___34__mode__34___on_crippled_file_systems.mdwn
2016-06-09 datalad: doc/todo/could_standalone___39__fixed__39___git-annex_binaries_be_prelinked__63__.mdwn
2016-04-25 datalad: doc/todo/drop_--batch.mdwn
2016-06-16 datalad: doc/todo/get_--batch.mdwn
2017-07-21 datalad: doc/todo/git_annex_info___60__remote__62___does_not_list_all_the_parameters_for_the_remote.mdwn
2016-06-09 datalad: doc/todo/git_annex_info_to_include_information_about_repo_version__63__.mdwn
2019-04-05 repronim: doc/todo/globus_special_remote_as_a___34__transport__34___layer.mdwn
2018-02-06 datalad: doc/todo/include_msg_with_possible_reason_why_command___40__e.g._add__41___failed_into_--json_output.mdwn
2016-07-05 datalad: doc/todo/interface_to_the___34__progress__34___of_annex_operations.mdwn
2018-05-22 datalad: doc/todo/machine_readable_information_about_reason_of_failure_in_enableremote.mdwn
2015-11-02 datalad: doc/todo/make_addurl_respect_annex.largefiles_option.mdwn
2016-02-15 datalad: doc/todo/make_annex_info_more_efficient.mdwn
2016-05-19 datalad: doc/todo/make_copy_--fast__faster.mdwn
2016-02-12 datalad: doc/todo/metadata_--batch.mdwn
2017-02-16 datalad: doc/todo/output_of_wanted___40__and_possibly_group_etc__41___should_not_be_polluted_with___34__informational__34___messages.mdwn
2014-12-18 datalad: doc/todo/parallel_get.mdwn
2018-09-28 datalad: doc/todo/prevent_directly_printing_to_stderr_error_from_an_attempt_to_download_remote___47__config_file.mdwn
2018-08-04 datalad: doc/todo/provide___39__file__39___in_--json-progress_record_for_addurl.mdwn
2019-01-25 repronim: doc/todo/publicurl_config_for_all_special_remotes.mdwn
2016-01-19 datalad: doc/todo/return___34__key__34___entry_in_--json_output_for_addurl___40__and_future_add__41___--batch.mdwn
2019-01-25 repronim: doc/todo/some_way_to_get_a_list_of_options_for_a_special_remote_of_a_given_type.mdwn
2018-04-28 datalad: doc/todo/support___126____47__.netrc_for_http_access_authentication_specs_as_was_done_when_wget_was_used.mdwn
2018-01-12 datalad: doc/todo/support_ssh__58____47____47___or_sftp__58____47____47___urls_via___34__built-in__34___ssh_support.mdwn
2016-08-05 datalad: doc/todo/sync_--branches__to_sync_only_specified_branches___40__e.g._git-annex__41__.mdwn
2016-10-28 datalad: doc/todo/unlock_--json.mdwn
2016-10-17 datalad: doc/todo/unlock_--read-only.mdwn
2019-09-21 21:26:15 -04:00
yarikoptic
191dcb7c8e
change from using !meta to !tag for project specification
2019-09-22 00:07:46 +00:00
Ilya_Shlyakhter
2c774b910c
Added a comment
2019-09-20 20:46:41 +00:00
Ilya_Shlyakhter
a9d5c08b6a
Added a comment
2019-09-20 20:41:25 +00:00
yarikoptic
fccbe038f3
Added a comment: found it
2019-09-20 18:56:52 +00:00
Joey Hess
a3f5158021
responses
2019-09-20 13:01:22 -04:00
Ilya_Shlyakhter
3fadb8e20f
Added a comment
2019-09-20 15:58:08 +00:00
Ilya_Shlyakhter
0558c6de79
added suggestion to prevent pushed branches from referencing unavailable files
2019-09-19 21:03:30 +00:00
Ilya_Shlyakhter
f64f6f82d3
removed
2019-09-19 20:17:10 +00:00
Ilya_Shlyakhter
dc4d34355b
added todo for optionally auto-locking unlocked files after one edit
2019-09-19 19:57:04 +00:00
Ilya_Shlyakhter
96e4c10cf9
Added a comment
2019-09-19 18:10:36 +00:00
Ilya_Shlyakhter
4f2e58b5cd
added suggestion to auto-configure git diff driver
2019-09-19 17:43:41 +00:00
Joey Hess
b13a350556
added --unlocked and --locked
2019-09-19 12:33:13 -04:00
Ilya_Shlyakhter
d1ec2a1faa
added todo for finding unlocked files
2019-09-19 01:47:10 +00:00
Ilya_Shlyakhter
31a218a6a3
Added a comment: git-annex REST API
2019-09-18 22:55:06 +00:00
Ilya_Shlyakhter
1fc9cae9fe
Added a comment
2019-09-18 21:30:46 +00:00
Ilya_Shlyakhter
177b3f9dce
added suggestion to split off clean and smudge filter into separate lightweight executables
2019-09-18 20:59:15 +00:00
Joey Hess
7722125e97
Merge branch 'master' of ssh://git-annex.branchable.com
2019-09-18 13:49:00 -04:00
Joey Hess
31ead4f0f3
comment
2019-09-18 13:17:39 -04:00
yarikoptic
fd3423deba
initial TODO on special remotes parameter checking
2019-09-18 17:09:11 +00:00
Joey Hess
10b63050eb
add
2019-09-17 11:56:56 -04:00
Ilya_Shlyakhter
24a256d402
Added a comment
2019-09-16 23:44:48 +00:00
Ilya_Shlyakhter
d98e6a211a
Added a comment
2019-09-16 21:12:21 +00:00
Joey Hess
15e35a80f5
comment
2019-09-16 13:26:16 -04:00
Joey Hess
81b77dd73d
comment and todo
2019-09-16 13:17:15 -04:00