Joey Hess [Mon, 10 May 2021 15:04:50 +0000 (11:04 -0400)]
comment and close
Joey Hess [Mon, 10 May 2021 14:48:44 +0000 (10:48 -0400)]
comment
Joey Hess [Mon, 10 May 2021 14:37:28 +0000 (10:37 -0400)]
comment
Atemu [Mon, 10 May 2021 14:13:55 +0000 (14:13 +0000)]
Added a comment
Lukey [Mon, 10 May 2021 12:21:37 +0000 (12:21 +0000)]
Added a comment
Atemu [Mon, 10 May 2021 11:01:43 +0000 (11:01 +0000)]
Atemu [Mon, 10 May 2021 10:53:12 +0000 (10:53 +0000)]
Atemu [Mon, 10 May 2021 10:26:45 +0000 (10:26 +0000)]
Joey Hess [Mon, 10 May 2021 00:58:35 +0000 (20:58 -0400)]
user error, not a bug
Joey Hess [Mon, 10 May 2021 00:55:07 +0000 (20:55 -0400)]
bug report
strmd [Fri, 7 May 2021 20:00:08 +0000 (20:00 +0000)]
Added a comment
kyle [Fri, 7 May 2021 18:07:24 +0000 (18:07 +0000)]
Added a comment: thanks
Joey Hess [Fri, 7 May 2021 17:31:03 +0000 (13:31 -0400)]
reinject: Error out when run on a file that is not annexed
rather than silently skipping it
Joey Hess [Fri, 7 May 2021 17:25:59 +0000 (13:25 -0400)]
fileRef: make paths relative and simplified
Fix behavior of several commands, including reinject, addurl, and rmurl
when given an absolute path to an unlocked file, or a relative path that
leaves and re-enters the repository.
To avoid slowing down all the cases where the paths are already ok
with an unncessary call to getCurrentDirectory, put in an optimisation
in relPathCwdToFile. That will probably also speed up other parts of
git-annex by some small amount, but I have not benchmarked.
Note that I did not convert branchFileRef, because it seems likely that
it will be used with a file that is not provided by the user, so is already
in a sane format. This is certainly true for the way git-annex uses it,
though maybe arguable to the extent Git.Ref is a reusable library.
Joey Hess [Fri, 7 May 2021 17:13:48 +0000 (13:13 -0400)]
comment
Joey Hess [Fri, 7 May 2021 16:57:54 +0000 (12:57 -0400)]
document an important property of relPathCwdToFile
Joey Hess [Fri, 7 May 2021 15:44:58 +0000 (11:44 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 7 May 2021 15:44:30 +0000 (11:44 -0400)]
patch review
Ilya_Shlyakhter [Fri, 7 May 2021 15:37:46 +0000 (15:37 +0000)]
Added a comment: different keys for the same content
Joey Hess [Fri, 7 May 2021 15:25:34 +0000 (11:25 -0400)]
remove now redundant -O0
That is now enabled by -f-Production, since commit
cab398c945d6e7a890fa64071d37ddbabaaf6619
Joey Hess [Fri, 7 May 2021 15:23:54 +0000 (11:23 -0400)]
Merge remote-tracking branch 'atemu/misc-fixes'
Joey Hess [Fri, 7 May 2021 15:11:10 +0000 (11:11 -0400)]
applied patch
Kyle Meyer [Thu, 6 May 2021 15:11:14 +0000 (11:11 -0400)]
fromkey: create directory for pointer files too
fromkey creates leading directories for symbolic links. Do the same
for pointer files.
Joey Hess [Fri, 7 May 2021 15:09:21 +0000 (11:09 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
kyle [Thu, 6 May 2021 19:26:52 +0000 (19:26 +0000)]
reinject: silent failure with absolute path to pointer file
kyle [Thu, 6 May 2021 15:23:07 +0000 (15:23 +0000)]
patch: fromkey: create directory for pointer files too
pat [Wed, 5 May 2021 22:51:29 +0000 (22:51 +0000)]
Added a comment
Joey Hess [Wed, 5 May 2021 21:30:35 +0000 (17:30 -0400)]
update
pat [Wed, 5 May 2021 19:39:12 +0000 (19:39 +0000)]
Added a comment
pat [Wed, 5 May 2021 19:06:19 +0000 (19:06 +0000)]
Lukey [Wed, 5 May 2021 18:08:49 +0000 (18:08 +0000)]
Added a comment
Atemu [Wed, 5 May 2021 08:52:28 +0000 (08:52 +0000)]
Atemu [Wed, 5 May 2021 07:33:07 +0000 (07:33 +0000)]
Added a comment
Atemu [Wed, 5 May 2021 06:11:51 +0000 (06:11 +0000)]
Atemu [Wed, 5 May 2021 06:04:49 +0000 (06:04 +0000)]
Added a comment
Atemu [Wed, 5 May 2021 05:30:30 +0000 (07:30 +0200)]
Cabal: Use -O0 for development builds
Can be configured with `--flags=-production`
Time for full build on my machine: 2m -> 45s
Atemu [Wed, 5 May 2021 05:43:56 +0000 (05:43 +0000)]
Added a comment
pat [Wed, 5 May 2021 02:51:47 +0000 (02:51 +0000)]
kyle [Tue, 4 May 2021 21:43:41 +0000 (21:43 +0000)]
git-commit pathspec change due to
424bef6b6
Added a comment
Lukey [Tue, 4 May 2021 20:38:01 +0000 (20:38 +0000)]
Added a comment
Lukey [Tue, 4 May 2021 20:31:45 +0000 (20:31 +0000)]
Added a comment
Added a comment
yarikoptic [Tue, 4 May 2021 19:57:53 +0000 (19:57 +0000)]
removed
fortran [Tue, 4 May 2021 19:25:47 +0000 (19:25 +0000)]
Added a comment
fortran [Tue, 4 May 2021 19:10:35 +0000 (19:10 +0000)]
Added a comment
yarikoptic [Tue, 4 May 2021 17:51:09 +0000 (17:51 +0000)]
Added a comment
yarikoptic [Tue, 4 May 2021 17:50:45 +0000 (17:50 +0000)]
Added a comment
Atemu [Tue, 4 May 2021 17:37:04 +0000 (17:37 +0000)]
Added a comment
Atemu [Tue, 4 May 2021 17:19:57 +0000 (17:19 +0000)]
Added a comment
yarikoptic [Tue, 4 May 2021 16:53:18 +0000 (16:53 +0000)]
Added a comment
Joey Hess [Tue, 4 May 2021 15:13:50 +0000 (11:13 -0400)]
comment
Joey Hess [Tue, 4 May 2021 14:56:27 +0000 (10:56 -0400)]
comment
Joey Hess [Tue, 4 May 2021 14:31:53 +0000 (10:31 -0400)]
response
Joey Hess [Tue, 4 May 2021 14:14:53 +0000 (10:14 -0400)]
comment and todo
Joey Hess [Tue, 4 May 2021 13:52:50 +0000 (09:52 -0400)]
remove my comment as someone else already answered it well
Joey Hess [Tue, 4 May 2021 13:52:23 +0000 (09:52 -0400)]
response
Lukey [Tue, 4 May 2021 13:42:34 +0000 (13:42 +0000)]
Added a comment
fortran [Tue, 4 May 2021 12:56:53 +0000 (12:56 +0000)]
Atemu [Tue, 4 May 2021 12:46:59 +0000 (12:46 +0000)]
Added a comment
Atemu [Tue, 4 May 2021 03:44:31 +0000 (05:44 +0200)]
Command/Multicast: use proper hyphen
GHC was complaining about it possibly being a homoglyph:
Command/Multicast.hs:111:36: error:
warning: treating Unicode character <U+2212> as identifier character rather than as '-' symbol [-Wunicode-homoglyph]
-- using a nice prime, namely 2521−1 but the sheer size of this
^
|
111 | -- using a nice prime, namely 2521−1 but the sheer size of this
| ^
1 warning generated.
Atemu [Tue, 4 May 2021 02:43:14 +0000 (02:43 +0000)]
Joey Hess [Mon, 3 May 2021 17:37:30 +0000 (13:37 -0400)]
fix test that broke due to fromkey improvements
4588668a12f4f9b43cd6875b8ff45d7f3f6ffb1a made fromkey honor adjusted
unlocked branches. Also, it can be used on a crippled filesystem now.
Joey Hess [Mon, 3 May 2021 17:23:19 +0000 (13:23 -0400)]
smudge: check for known annexed inodes before checking annex.largefiles
smudge: Fix a case where an unlocked annexed file that annex.largefiles
does not match could get its unchanged content checked into git, due to git
running the smudge filter unecessarily.
When the file has the same inodecache as an already annexed file,
we can assume that the user is not intending to change how it's stored in
git.
Note that checkunchangedgitfile already handled the inverse case, where the
file was added to git previously. That goes further and actually sha1
hashes the new file and checks if it's the same hash in the index.
It would be possible to generate a key for the file and see if it's the
same as the old key, however that could be considerably more expensive than
sha1 of a small file is, and it is not necessary for the case I have, at
least, where the file is not modified or touched, and so its inode will
match the cache.
Joey Hess [Mon, 3 May 2021 16:24:06 +0000 (12:24 -0400)]
close
Joey Hess [Mon, 3 May 2021 16:12:07 +0000 (12:12 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
ijc@c69abafeb65fa2e784811fc549e9976a5cf4b903 [Mon, 3 May 2021 15:45:14 +0000 (15:45 +0000)]
Added a comment
Joey Hess [Mon, 3 May 2021 15:26:18 +0000 (11:26 -0400)]
fromkey unlocked files support
fromkey: Create an unlocked file when used in an adjusted branch where the
file should be unlocked, or when configured by annex.addunlocked.
There is some overlap with code in Annex.Ingest, however it's not quite the
same because ingesting has a temp file with the content, where here the
content, if any, is in the annex object file. So it eg, makes sense for
Annex.Ingest to copy the execute mode of the content file, but it does not make
sense for fromkey to do that.
Also changed in passing to stage the file in git directly, rather than
using git add. One consequence of that is that if the file is gitignored,
it will still get added, rather than the old behavior:
The following paths are ignored by one of your .gitignore files:
ignored
hint: Use -f if you really want to add them.
hint: Turn this message off by running
hint: "git config advice.addIgnoredFile false"
git-annex: user error (xargs ["-0","git","--git-dir=.git","--work-tree=.","--literal-pathspecs","add","--"] exited 123)
That old behavior was a surprise to me, and so I consider it a bug, and doubt
anyone would have relied on it.
Note that, when on an --hide-missing branch, it is possible to fromkey a key
that is not present (needs --force). The annex link or pointer file still gets
written in this case. It doesn't seem to make any sense not to write it,
because then fromkey would not do anything useful in this case, and this way
the file can be committed and synced to master, and the branch re-adjusted to
hide the new missing file.
This commit was sponsored by Noam Kremen on Patreon.
Joey Hess [Mon, 3 May 2021 14:29:44 +0000 (10:29 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Lukey [Mon, 3 May 2021 13:01:54 +0000 (13:01 +0000)]
Lukey [Mon, 3 May 2021 12:33:32 +0000 (12:33 +0000)]
Added a comment
Lukey [Mon, 3 May 2021 12:31:03 +0000 (12:31 +0000)]
removed
Lukey [Mon, 3 May 2021 12:12:18 +0000 (12:12 +0000)]
Added a comment
Lukey [Mon, 3 May 2021 11:04:31 +0000 (11:04 +0000)]
Added a comment
Lukey [Mon, 3 May 2021 10:26:35 +0000 (10:26 +0000)]
Added a comment
Joey Hess [Sun, 2 May 2021 19:22:22 +0000 (15:22 -0400)]
update
Lukey [Sun, 2 May 2021 18:46:34 +0000 (18:46 +0000)]
Added a comment
Lukey [Sun, 2 May 2021 18:36:56 +0000 (18:36 +0000)]
Added a comment
Atemu [Sun, 2 May 2021 18:00:41 +0000 (18:00 +0000)]
ijc@c69abafeb65fa2e784811fc549e9976a5cf4b903 [Sun, 2 May 2021 17:54:56 +0000 (17:54 +0000)]
Added a comment
Lukey [Sun, 2 May 2021 08:03:56 +0000 (08:03 +0000)]
Added a comment
pat [Sat, 1 May 2021 06:06:33 +0000 (06:06 +0000)]
pat [Sat, 1 May 2021 05:21:56 +0000 (05:21 +0000)]
yarikoptic [Fri, 30 Apr 2021 13:54:30 +0000 (13:54 +0000)]
initial todo asking for possibility to assign costs per URL
yarikoptic [Thu, 29 Apr 2021 22:41:56 +0000 (22:41 +0000)]
initial todo for perspective copy-key(file) command(s)
Ilya_Shlyakhter [Thu, 29 Apr 2021 16:53:31 +0000 (16:53 +0000)]
added suggestion: support tree-ish in command args
daniel [Thu, 29 Apr 2021 14:47:00 +0000 (14:47 +0000)]
Added a comment: openSUSE Leap 15.2
Kyle Meyer [Thu, 29 Apr 2021 14:01:57 +0000 (10:01 -0400)]
doc/git-annex-config: Fix typo in annex.synconlyannex description
Joey Hess [Wed, 28 Apr 2021 16:17:08 +0000 (12:17 -0400)]
add news item for git-annex 8.
20210428
Joey Hess [Wed, 28 Apr 2021 16:16:45 +0000 (12:16 -0400)]
releasing package git-annex version 8.
20210428
datamanager [Wed, 28 Apr 2021 01:19:46 +0000 (01:19 +0000)]
Added a comment: I think I am having the same issue
Joey Hess [Tue, 27 Apr 2021 22:12:19 +0000 (18:12 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 27 Apr 2021 22:11:29 +0000 (18:11 -0400)]
close
test case ran for over an hour successfully
Joey Hess [Tue, 27 Apr 2021 20:36:33 +0000 (16:36 -0400)]
Avoid more than 1 gpg password prompt at the same time
Which could happen occasionally before when concurrency is enabled.
While not much of a problem when it did happen, better to avoid it. Also,
since it seems likely the gpg-agent sometimes fails in such a situation,
this makes it not happen when running a single git-annex command with
concurrency enabled.
This commit was sponsored by Jake Vosloo on Patreon.
Joey Hess [Tue, 27 Apr 2021 20:31:37 +0000 (16:31 -0400)]
reproduced, some analysis of a gpg bug
This commit was sponsored by Graham Spencer on Patreon.
Joey Hess [Tue, 27 Apr 2021 19:23:56 +0000 (15:23 -0400)]
add missing whitespace
pat [Tue, 27 Apr 2021 18:34:30 +0000 (18:34 +0000)]
Added a comment
Joey Hess [Tue, 27 Apr 2021 17:39:56 +0000 (13:39 -0400)]
improve message
Pluralize copies appropriately.
This commit was sponsored by Mark Reidenbach on Patreon.
Joey Hess [Tue, 27 Apr 2021 17:37:03 +0000 (13:37 -0400)]
check mincopies is satisfied even when numcopies is known to be satisfied
I had been assuming that numcopies would be a larger or at most equal to
mincopies, so no need to check both. But users get confused and use configs
that don't really make sense, so make sure to handle mincopies being larger
than numcopies.
Also add something to the mincopies man page to discourage this
misconfiguration.
This commit was sponsored by Denis Dzyubenko on Patreon.