prancewit [Tue, 13 Sep 2022 21:36:38 +0000 (21:36 +0000)]
Added a comment
prancewit [Tue, 13 Sep 2022 21:34:39 +0000 (21:34 +0000)]
removed
prancewit [Tue, 13 Sep 2022 21:32:45 +0000 (21:32 +0000)]
Added a comment
pat [Tue, 13 Sep 2022 21:15:33 +0000 (21:15 +0000)]
pat [Tue, 13 Sep 2022 21:14:03 +0000 (21:14 +0000)]
Added a comment
prancewit [Tue, 13 Sep 2022 19:45:23 +0000 (19:45 +0000)]
Added a comment: My current use case
Joey Hess [Tue, 13 Sep 2022 19:13:06 +0000 (15:13 -0400)]
comment
Joey Hess [Tue, 13 Sep 2022 19:09:02 +0000 (15:09 -0400)]
update to work with modern git
Joey Hess [Tue, 13 Sep 2022 19:07:58 +0000 (15:07 -0400)]
comment
Joey Hess [Tue, 13 Sep 2022 18:58:45 +0000 (14:58 -0400)]
comment
Joey Hess [Tue, 13 Sep 2022 18:38:13 +0000 (14:38 -0400)]
fix reversion on skipping dead keys in --all/bare
Fix a reversion that made dead keys not be skipped when operating on all
keys via --all or in a bare repo. (Introduced in version 8.
20200720)
Also, improved the documentation of git-annex-dead, it does not only apply
to fsck --all.
Also, made git-annex fsck, when run on a file whose key is dead, display
that. Before, it displayed that only when run with --all, but with this
fix, it skips dead keys with --all. But it can still be run on a file that
uses a dead key, and displaying "This key is dead" explains to the user
why it does not consider missing content for it to be a problem.
Sponsored-by: k0ld on Patreon
Joey Hess [Tue, 13 Sep 2022 18:17:01 +0000 (14:17 -0400)]
comment
Joey Hess [Tue, 13 Sep 2022 18:13:31 +0000 (14:13 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 13 Sep 2022 18:13:19 +0000 (14:13 -0400)]
comment
yarikoptic [Tue, 13 Sep 2022 18:02:35 +0000 (18:02 +0000)]
Added a comment
Ilya_Shlyakhter [Tue, 13 Sep 2022 17:28:29 +0000 (17:28 +0000)]
Added a comment: re: many small files
Ilya_Shlyakhter [Tue, 13 Sep 2022 17:20:45 +0000 (17:20 +0000)]
Added a comment: many small files
Joey Hess [Tue, 13 Sep 2022 17:19:24 +0000 (13:19 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 13 Sep 2022 17:19:18 +0000 (13:19 -0400)]
comment
Ilya_Shlyakhter [Tue, 13 Sep 2022 17:16:52 +0000 (17:16 +0000)]
Added a comment: re: How to forget keys that get can't find
Joey Hess [Tue, 13 Sep 2022 17:08:41 +0000 (13:08 -0400)]
comment
Joey Hess [Tue, 13 Sep 2022 16:49:49 +0000 (12:49 -0400)]
comment
Joey Hess [Tue, 13 Sep 2022 16:46:05 +0000 (12:46 -0400)]
comments
prancewit [Tue, 13 Sep 2022 11:19:54 +0000 (11:19 +0000)]
Added a comment
Atemu [Tue, 13 Sep 2022 09:53:48 +0000 (09:53 +0000)]
Added a comment
prancewit [Mon, 12 Sep 2022 19:06:11 +0000 (19:06 +0000)]
pat [Sun, 11 Sep 2022 17:11:36 +0000 (17:11 +0000)]
Added a comment
Ilya_Shlyakhter [Sun, 11 Sep 2022 16:43:47 +0000 (16:43 +0000)]
Added a comment: re: How to forget keys that get can't find?
pat [Sat, 10 Sep 2022 21:39:59 +0000 (21:39 +0000)]
pat [Sat, 10 Sep 2022 21:19:42 +0000 (21:19 +0000)]
pat [Sat, 10 Sep 2022 21:07:30 +0000 (21:07 +0000)]
pat [Sat, 10 Sep 2022 21:04:30 +0000 (21:04 +0000)]
pat [Sat, 10 Sep 2022 21:00:18 +0000 (21:00 +0000)]
pat [Sat, 10 Sep 2022 20:59:30 +0000 (20:59 +0000)]
pat [Sat, 10 Sep 2022 20:15:52 +0000 (20:15 +0000)]
pat [Sat, 10 Sep 2022 20:14:51 +0000 (20:14 +0000)]
jgoerzen [Sat, 10 Sep 2022 00:38:17 +0000 (00:38 +0000)]
Added a comment
jgoerzen [Sat, 10 Sep 2022 00:37:45 +0000 (00:37 +0000)]
Added a comment
jgoerzen [Sat, 10 Sep 2022 00:37:09 +0000 (00:37 +0000)]
jgoerzen [Sat, 10 Sep 2022 00:32:57 +0000 (00:32 +0000)]
Added a comment
Added a comment
Added a comment
Joey Hess [Fri, 9 Sep 2022 20:08:13 +0000 (16:08 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 9 Sep 2022 20:06:47 +0000 (16:06 -0400)]
don't force use of conduit in withUrlOptionsPromptingCreds
Use curl for downloads from git remotes when annex.url-options and other
git configs are set.
If the url needs a password, curl will fail, and git credential will not be
used to prompt for it. But the user can set --netrc in url-options and
put the password in the netrc file.
This also means that url-options settings like -4 will take effect.
That was the case before commit
1883f7ef8f9f617c60832c7f0794b54515fc652d
forced conduit to be used.
HiDefender [Fri, 9 Sep 2022 19:24:56 +0000 (19:24 +0000)]
Added a comment: Using git-annex on NTFS with WSL2
Joey Hess [Fri, 9 Sep 2022 19:15:54 +0000 (15:15 -0400)]
comment
Joey Hess [Fri, 9 Sep 2022 18:53:26 +0000 (14:53 -0400)]
close
Joey Hess [Fri, 9 Sep 2022 18:46:55 +0000 (14:46 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 9 Sep 2022 18:43:43 +0000 (14:43 -0400)]
avoid redundant prompt for http password in git-annex get that does autoinit
autoEnableSpecialRemotes runs a subprocess, and if the uuid for a git
remote has not been probed yet, that will do a http get that will prompt
for a password. And then the parent process will subsequently prompt
for a password when getting annexed files from the remote.
So the solution is for autoEnableSpecialRemotes to run remoteList before
the subprocess, which will probe for the uuid for the git remote in the
same process that will later be used to get annexed files.
But, Remote.Git imports Annex.Init, and Remote.List imports Remote.Git,
so Annex.Init cannot import Remote.List. Had to pass remoteList into
functions in Annex.Init to get around this dependency loop.
Joey Hess [Fri, 9 Sep 2022 17:53:38 +0000 (13:53 -0400)]
cache credentials in memory when doing http basic auth to a git remote
When accessing a git remote over http needs a git credential prompt for a
password, cache it for the lifetime of the git-annex process, rather than
repeatedly prompting.
The git-lfs special remote already caches the credential when discovering
the endpoint. And presumably commands like git pull do as well, since they
may download multiple urls from a remote.
The TMVar CredentialCache is read, so two concurrent calls to
getBasicAuthFromCredential will both prompt for a credential.
There would already be two concurrent password prompts in such a case,
and existing uses of `prompt` probably avoid it. Anyway, it's no worse
than before.
jgoerzen [Fri, 9 Sep 2022 17:28:06 +0000 (17:28 +0000)]
yarikoptic [Fri, 9 Sep 2022 16:51:47 +0000 (16:51 +0000)]
Added a comment
Joey Hess [Fri, 9 Sep 2022 16:39:28 +0000 (12:39 -0400)]
comment
Joey Hess [Fri, 9 Sep 2022 16:30:46 +0000 (12:30 -0400)]
comment
yarikoptic [Thu, 8 Sep 2022 15:01:50 +0000 (15:01 +0000)]
reporting flaky tests on ndoli
Added a comment: git-credential-netrc
Added a comment
Added a comment
yarikoptic [Tue, 6 Sep 2022 21:02:01 +0000 (21:02 +0000)]
initial todo on multiple passwords entry for get
jgoerzen [Mon, 5 Sep 2022 23:57:01 +0000 (23:57 +0000)]
Added a comment
jgoerzen [Mon, 5 Sep 2022 22:01:24 +0000 (22:01 +0000)]
Added a comment
jgoerzen [Mon, 5 Sep 2022 18:44:01 +0000 (18:44 +0000)]
Added a comment
Joey Hess [Mon, 5 Sep 2022 18:36:32 +0000 (14:36 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 5 Sep 2022 18:35:24 +0000 (14:35 -0400)]
comment
jgoerzen [Mon, 5 Sep 2022 18:29:31 +0000 (18:29 +0000)]
Added a comment
Joey Hess [Mon, 5 Sep 2022 18:00:50 +0000 (14:00 -0400)]
comment
Joey Hess [Mon, 5 Sep 2022 17:44:03 +0000 (13:44 -0400)]
use getSymbolicLinkStatus not getFileStatus to avoid crash on broken symlink
Fix crash importing from a directory special remote that contains a broken
symlink.
The crash was in listImportableContentsM but some other places in
Remote.Directory also seemed like they could have the same problem.
Also audited for other places that have such a problem. Not all calls
to getFileStatus are bad, in some cases it's better to crash on something
unexpected. For example, `git-annex import path` when the path is a broken
symlink should crash, the same as when it does not exist. Many of the
getFileStatus calls are like that, particularly when they involve
.git/annex/objects which should never have a broken symlink in it.
Fixed a few other possible cases of the problem.
Sponsored-by: Lawrence Brogan on Patreon
Joey Hess [Mon, 5 Sep 2022 17:20:44 +0000 (13:20 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 5 Sep 2022 17:20:23 +0000 (13:20 -0400)]
fix build
Joey Hess [Mon, 5 Sep 2022 14:44:45 +0000 (10:44 -0400)]
update
Lukey [Mon, 5 Sep 2022 09:35:18 +0000 (09:35 +0000)]
Added a comment
Lukey [Mon, 5 Sep 2022 09:07:05 +0000 (09:07 +0000)]
Added a comment
jgoerzen [Mon, 5 Sep 2022 01:14:53 +0000 (01:14 +0000)]
Added a comment
jgoerzen [Mon, 5 Sep 2022 01:01:59 +0000 (01:01 +0000)]
Added a comment
jgoerzen [Mon, 5 Sep 2022 00:59:39 +0000 (00:59 +0000)]
jgoerzen [Mon, 5 Sep 2022 00:17:03 +0000 (00:17 +0000)]
jgoerzen [Sun, 4 Sep 2022 22:31:14 +0000 (22:31 +0000)]
Added a comment
jgoerzen [Sun, 4 Sep 2022 13:12:55 +0000 (13:12 +0000)]
tomdhunt [Sun, 4 Sep 2022 04:39:20 +0000 (04:39 +0000)]
jgoerzen [Sun, 4 Sep 2022 01:16:18 +0000 (01:16 +0000)]
jgoerzen [Sat, 3 Sep 2022 23:26:28 +0000 (23:26 +0000)]
Added a comment
jgoerzen [Sat, 3 Sep 2022 22:45:42 +0000 (22:45 +0000)]
Added a comment
Lukey [Sat, 3 Sep 2022 21:32:29 +0000 (21:32 +0000)]
Added a comment
jgoerzen [Sat, 3 Sep 2022 20:37:25 +0000 (20:37 +0000)]
jgoerzen [Sat, 3 Sep 2022 17:38:23 +0000 (17:38 +0000)]
jgoerzen [Sat, 3 Sep 2022 17:33:49 +0000 (17:33 +0000)]
jgoerzen [Sat, 3 Sep 2022 17:30:58 +0000 (17:30 +0000)]
Added a comment: mtree can help
jgoerzen [Sat, 3 Sep 2022 17:29:06 +0000 (17:29 +0000)]
Joey Hess [Fri, 2 Sep 2022 20:55:36 +0000 (16:55 -0400)]
add NNCP special remote!
jkniiv [Fri, 2 Sep 2022 02:04:29 +0000 (02:04 +0000)]
Added a comment: I don't think there is one
yarikoptic [Thu, 1 Sep 2022 20:50:21 +0000 (20:50 +0000)]
question about external drive filesystem
yarikoptic [Thu, 1 Sep 2022 19:26:20 +0000 (19:26 +0000)]
Added a comment: howto importfeed youtube playlists (not entire channels)
yarikoptic [Wed, 31 Aug 2022 14:47:35 +0000 (14:47 +0000)]
FTBFS report
yarikoptic [Tue, 30 Aug 2022 19:38:49 +0000 (19:38 +0000)]
Added a comment
Joey Hess [Tue, 30 Aug 2022 19:22:06 +0000 (15:22 -0400)]
update
Joey Hess [Tue, 30 Aug 2022 19:20:46 +0000 (15:20 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 30 Aug 2022 19:20:04 +0000 (15:20 -0400)]
optimise linker in linux standalone tarballs
Trick the linker into not doing unncessary work searching for optimised
libraries that are not present, by symlinking the directories where
optimised libs would be to the main lib dir.
This reduces the ENOENT of git-annex init by about 1/2. The linker always
finds the files where it looks first time now. I have not looked at what
the wall clock speedup might be, it's probably rather small.
If a x86-64-v5 comes to be, the list will need to be extended. And there
may be other directories used on some machines that I have missed. Not done
for arm64 yet, or any uncommon architectures.
Sponsored-by: Dartmouth College's Datalad project
Joey Hess [Tue, 30 Aug 2022 17:36:53 +0000 (13:36 -0400)]
comment
Joey Hess [Tue, 30 Aug 2022 16:50:42 +0000 (12:50 -0400)]
comment