git-annex.git
5 years ago(no commit message)
falsifian [Sun, 31 Jan 2021 04:56:16 +0000 (04:56 +0000)]

5 years ago(no commit message)
falsifian [Sun, 31 Jan 2021 04:55:34 +0000 (04:55 +0000)]

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 19:54:13 +0000 (15:54 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 19:52:45 +0000 (15:52 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 19:50:08 +0000 (15:50 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 19:48:45 +0000 (15:48 -0400)]
close

5 years agocomment
Joey Hess [Fri, 29 Jan 2021 19:42:37 +0000 (15:42 -0400)]
comment

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 29 Jan 2021 19:39:02 +0000 (15:39 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agoclose moreinfo
Joey Hess [Fri, 29 Jan 2021 19:36:36 +0000 (15:36 -0400)]
close moreinfo

5 years agodone
Joey Hess [Fri, 29 Jan 2021 19:35:30 +0000 (15:35 -0400)]
done

5 years agoclose direct mode
Joey Hess [Fri, 29 Jan 2021 19:34:47 +0000 (15:34 -0400)]
close direct mode

5 years agoclose with proof this is not a bug
Joey Hess [Fri, 29 Jan 2021 19:33:15 +0000 (15:33 -0400)]
close with proof this is not a bug

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 19:29:55 +0000 (15:29 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 19:27:43 +0000 (15:27 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 19:26:06 +0000 (15:26 -0400)]
close

5 years agomerge
Joey Hess [Fri, 29 Jan 2021 19:24:47 +0000 (15:24 -0400)]
merge

5 years agoreject
Joey Hess [Fri, 29 Jan 2021 19:13:16 +0000 (15:13 -0400)]
reject

5 years agoget: Improve output when failing to get a file fails
Joey Hess [Fri, 29 Jan 2021 19:11:19 +0000 (15:11 -0400)]
get: Improve output when failing to get a file fails

showTriedRemotes lists the remotes it tried to access. So there's
no need to list those again in "Try making some of these remotes
available".

5 years agocomment
Joey Hess [Fri, 29 Jan 2021 19:01:56 +0000 (15:01 -0400)]
comment

5 years agoclose moreinfo
Joey Hess [Fri, 29 Jan 2021 18:55:48 +0000 (14:55 -0400)]
close moreinfo

5 years agoretitle and confirmed
Joey Hess [Fri, 29 Jan 2021 18:53:45 +0000 (14:53 -0400)]
retitle and confirmed

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 18:50:52 +0000 (14:50 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 18:49:55 +0000 (14:49 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 18:47:31 +0000 (14:47 -0400)]
close

5 years agocomment
Joey Hess [Fri, 29 Jan 2021 18:44:03 +0000 (14:44 -0400)]
comment

5 years agoclose moreinfo
Joey Hess [Fri, 29 Jan 2021 18:35:25 +0000 (14:35 -0400)]
close moreinfo

5 years agocomment and reject
Joey Hess [Fri, 29 Jan 2021 18:33:26 +0000 (14:33 -0400)]
comment and reject

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 18:27:36 +0000 (14:27 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 18:26:32 +0000 (14:26 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 18:24:52 +0000 (14:24 -0400)]
close

5 years agoAdded a comment
chocolate.camera@ec2ecab153906be21ac5f36652c33786ad0e0b60 [Fri, 29 Jan 2021 18:23:04 +0000 (18:23 +0000)]
Added a comment

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 18:20:09 +0000 (14:20 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 18:19:01 +0000 (14:19 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 18:16:16 +0000 (14:16 -0400)]
close

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 18:14:15 +0000 (14:14 -0400)]
close

5 years agocomment
Joey Hess [Fri, 29 Jan 2021 18:12:25 +0000 (14:12 -0400)]
comment

5 years ago(no commit message)
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Fri, 29 Jan 2021 18:01:55 +0000 (18:01 +0000)]

5 years agoAdded a comment: Different use case from backend
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Fri, 29 Jan 2021 17:35:43 +0000 (17:35 +0000)]
Added a comment: Different use case from backend

5 years agoclose moreinfo
Joey Hess [Fri, 29 Jan 2021 17:25:25 +0000 (13:25 -0400)]
close moreinfo

5 years agoclose
Joey Hess [Fri, 29 Jan 2021 17:24:28 +0000 (13:24 -0400)]
close

5 years agoremoved
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Fri, 29 Jan 2021 17:16:46 +0000 (17:16 +0000)]
removed

5 years agoAdded a comment: I use git-annex with FAT32
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Fri, 29 Jan 2021 17:10:01 +0000 (17:10 +0000)]
Added a comment: I use git-annex with FAT32

5 years agomove to todo
Joey Hess [Fri, 29 Jan 2021 17:07:49 +0000 (13:07 -0400)]
move to todo

5 years agoremoved
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Fri, 29 Jan 2021 17:02:59 +0000 (17:02 +0000)]
removed

5 years agoretitle strangely extensioned bug report
Joey Hess [Fri, 29 Jan 2021 16:59:26 +0000 (12:59 -0400)]
retitle strangely extensioned bug report

5 years agoremove strangely extensioned and dup bug report
Joey Hess [Fri, 29 Jan 2021 16:59:05 +0000 (12:59 -0400)]
remove strangely extensioned and dup bug report

5 years agoclose git bug
Joey Hess [Fri, 29 Jan 2021 16:58:05 +0000 (12:58 -0400)]
close git bug

5 years agocomment
Joey Hess [Fri, 29 Jan 2021 16:53:57 +0000 (12:53 -0400)]
comment

5 years agoclose moreinfo
Joey Hess [Fri, 29 Jan 2021 16:50:38 +0000 (12:50 -0400)]
close moreinfo

5 years agoAdded a comment: Thanks! And yes, no data loss.
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Fri, 29 Jan 2021 06:55:43 +0000 (06:55 +0000)]
Added a comment: Thanks! And yes, no data loss.

5 years agofix handling of implicit and before parens
Joey Hess [Thu, 28 Jan 2021 17:50:38 +0000 (13:50 -0400)]
fix handling of implicit and before parens

Fix an oddity in matching options and preferred content expressions such as
"foo (bar or baz)", which was incorrectly handled as if it were "(foo or
bar) and baz)" rather than the intended "foo and (bar or baz)"

Seemed like a change to consume should be able to handle this case
better, but I was having trouble writing it that way, so instead added
a separate pass that inserts the implicit ands explicitly. Also added
several test cases to make sure versions with and without explicit ands
generate the same.

5 years agoWhen adding files to an adjusted branch set up by --unlock-present, add them unlocked...
Joey Hess [Mon, 25 Jan 2021 17:55:01 +0000 (13:55 -0400)]
When adding files to an adjusted branch set up by --unlock-present, add them unlocked, not locked

Missed this when implementing it because of the default case catching
the new constructor. So, removed that default case to make sure
future types of adjusted branches don't make the same mistake.

Complicated by git-annex addurl --fast which adds the file whose content
is not present, so it needs to stay unlocked when on such a branch.

This commit was sponsored by Brock Spratlen on Patreon.

5 years agoclose
Joey Hess [Thu, 28 Jan 2021 16:42:05 +0000 (12:42 -0400)]
close

5 years agoclose
Joey Hess [Thu, 28 Jan 2021 16:40:04 +0000 (12:40 -0400)]
close

5 years agoformatLsTree did not use a tab where git does
Joey Hess [Thu, 28 Jan 2021 16:36:37 +0000 (12:36 -0400)]
formatLsTree did not use a tab where git does

Fixed that, and made parserLsTree accept the space as well as tab.

Fixes a reversion that made import of a tree from a special remote result in
a merge that deleted files that were not preferred content of that special
remote.

5 years agoadd news item for git-annex 8.20210127
Joey Hess [Wed, 27 Jan 2021 15:14:12 +0000 (11:14 -0400)]
add news item for git-annex 8.20210127

5 years agoreleasing package git-annex version 8.20210127
Joey Hess [Wed, 27 Jan 2021 15:13:25 +0000 (11:13 -0400)]
releasing package git-annex version 8.20210127

5 years agorename forum post ending in a dot which breaks cloning on windows
Joey Hess [Tue, 26 Jan 2021 17:19:05 +0000 (13:19 -0400)]
rename forum post ending in a dot which breaks cloning on windows

5 years agoAdded GETGITREMOTENAME to extenal special remote protocol
Joey Hess [Tue, 26 Jan 2021 16:42:47 +0000 (12:42 -0400)]
Added GETGITREMOTENAME to extenal special remote protocol

5 years agoAdded a comment: Unless the key is the argument to set
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Tue, 26 Jan 2021 16:12:31 +0000 (16:12 +0000)]
Added a comment: Unless the key is the argument to set

5 years agoAdded a comment: -- works between the value and the option
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Tue, 26 Jan 2021 16:10:23 +0000 (16:10 +0000)]
Added a comment: -- works between the value and the option

5 years agoRemove broken link.
edward [Tue, 26 Jan 2021 16:01:58 +0000 (16:01 +0000)]
Remove broken link.

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 26 Jan 2021 15:32:52 +0000 (11:32 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agoupdate
Joey Hess [Tue, 26 Jan 2021 15:32:40 +0000 (11:32 -0400)]
update

5 years agoadd
Joey Hess [Tue, 26 Jan 2021 15:27:14 +0000 (11:27 -0400)]
add

5 years agoAdded a comment: Other benefits of proposed improvements to the smudge/clean API
hello@6d9a437cebceb2fc657f93c4f30a7ba859e9309c [Tue, 26 Jan 2021 14:25:59 +0000 (14:25 +0000)]
Added a comment: Other benefits of proposed improvements to the smudge/clean API

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 26 Jan 2021 01:51:28 +0000 (21:51 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agofix breakage caused by recent commit
Joey Hess [Tue, 26 Jan 2021 01:19:07 +0000 (21:19 -0400)]
fix breakage caused by recent commit

34a535ebeaf483f6643f949ae774939650d74837 broke the test suite.
Getting a file started failing in one case, because the annex object did
not have its inode cached, so was not trusted to be unmodified.

This adds something very similar to what was added to linkAnnex
in commit 2e9341a47d437b5a7b14824d3e5b2864b059a850 -- if there are not
yet any inodes cached for a key, add the inode of the annex object when
adding the inode of the unlocked file.

Feels like this should be handled in a more principled way. How
do we know the addInodeCaches call in getMoveRaceRecovery just above
this change is currently correct? It doesn't add the annex object inode
cache. Ah well, maybe sometime when I've not had my entire evening eaten
by a reversion that the test suite caught as I was cooking dinner.

5 years ago(no commit message)
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Tue, 26 Jan 2021 01:05:19 +0000 (01:05 +0000)]

5 years ago(no commit message)
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Tue, 26 Jan 2021 01:04:13 +0000 (01:04 +0000)]

5 years agowording
Joey Hess [Mon, 25 Jan 2021 21:40:08 +0000 (17:40 -0400)]
wording

5 years agosupport modifying and running git add on an unlocked file that used an URL key
Joey Hess [Mon, 25 Jan 2021 21:34:58 +0000 (17:34 -0400)]
support modifying and running git add on an unlocked file that used an URL key

Avoids the smudge --clean filter failing because URL keys do not support
genKey. Instead the modified content will be added using the default
backend.

This commit was sponsored by Jochen Bartl on Patreon.

5 years agoadjust: Fix some bad behavior when unlocked files use URL keys.
Joey Hess [Mon, 25 Jan 2021 21:25:42 +0000 (17:25 -0400)]
adjust: Fix some bad behavior when unlocked files use URL keys.

This avoids the smudge --clean filter failing on the URL keys.

git checkout runs the post-checkout hook, which runs smudge --update.
That populates all the pointer files, but it neglected to store their inode
caches in the keys db. With that done, and the keys db flushed before
smudge --clean gets run (by restagePointerFile), the isUnmodifiedCheap
check can tell the file is not modified, so will not try to re-ingest it,
which does not work with URL keys because they do not support genKey.

It also seems possible that the isUnmodifiedCheap was also failing for
non-URL keys, which would cause them to be re-ingested, leading to a lot of
extra work. I have not verified that, but don't see why it wouldn't have
happened. So this probably also speeds up checking out adjusted branches.

This commit was sponsored by Boyd Stephen Smith Jr. on Patreon.

5 years agobug
Joey Hess [Mon, 25 Jan 2021 20:08:30 +0000 (16:08 -0400)]
bug

5 years agofix export overwrite on FAT
Joey Hess [Mon, 25 Jan 2021 17:31:17 +0000 (13:31 -0400)]
fix export overwrite on FAT

Don't accept the cid of the temp file that the content has just been
written to as something we will accept if another file has that same
content. There's no reason to, and on FAT, due to mtime resolution,
the test suite hit just such a case.

This fixes a reversion from 73df633a6215faa093e4a7524c6d328aa988aed1
which removed inode from the ContentIdentifier.

5 years agoAdded a comment
yarikoptic [Mon, 25 Jan 2021 16:49:36 +0000 (16:49 +0000)]
Added a comment

5 years ago(no commit message)
jwodder [Mon, 25 Jan 2021 16:47:34 +0000 (16:47 +0000)]

5 years agocomment
Joey Hess [Mon, 25 Jan 2021 16:31:47 +0000 (12:31 -0400)]
comment

5 years agocomment
Joey Hess [Mon, 25 Jan 2021 16:04:07 +0000 (12:04 -0400)]
comment

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 25 Jan 2021 15:31:46 +0000 (11:31 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agonotabug
Joey Hess [Mon, 25 Jan 2021 15:20:46 +0000 (11:20 -0400)]
notabug

5 years agoAdded a comment
yarikoptic [Mon, 25 Jan 2021 15:18:40 +0000 (15:18 +0000)]
Added a comment

5 years agoAdded a comment
kyle [Mon, 25 Jan 2021 14:52:54 +0000 (14:52 +0000)]
Added a comment

5 years agoAdd positive stuff
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Sun, 24 Jan 2021 23:24:32 +0000 (23:24 +0000)]
Add positive stuff

5 years ago(no commit message)
seanl@fe5df935169a5440a52bdbfc5fece85cdd002d68 [Sun, 24 Jan 2021 23:19:36 +0000 (23:19 +0000)]

5 years agoAdded a comment: bug report
m15 [Sat, 23 Jan 2021 08:52:14 +0000 (08:52 +0000)]
Added a comment: bug report

5 years agocomment
Joey Hess [Fri, 22 Jan 2021 18:56:18 +0000 (14:56 -0400)]
comment

5 years agofollowup
Joey Hess [Fri, 22 Jan 2021 18:36:34 +0000 (14:36 -0400)]
followup

5 years agofix problem on windows with newly rewritten prop_relPathDirToFileAbs_basics
Joey Hess [Fri, 22 Jan 2021 18:21:29 +0000 (14:21 -0400)]
fix problem on windows with newly rewritten prop_relPathDirToFileAbs_basics

Seems that dropDrive on windows only drops eg c:/ but not a leading /
while on linux, it does drop a leading / (which is what it considers
to be equivilant to a drive letter. I had been relying on it to drop
both. So need to drop leading directory separators.

Also, if the quickcheck generated input is eg "c:c:c:c:foo",
dropDrive will only drop the first one, leaving a path that's
still not relative. So instead of using dropDrive, just remove the
colons from the path.

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 22 Jan 2021 18:05:49 +0000 (14:05 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agoFix a bug in view filename generation when a metadata value ended with "/"
Joey Hess [Fri, 22 Jan 2021 18:05:14 +0000 (14:05 -0400)]
Fix a bug in view filename generation when a metadata value ended with "/"

Or ":" or "\" on Windows, eg "c:" again.

5 years agoupdate copyright year
Joey Hess [Fri, 22 Jan 2021 18:00:36 +0000 (14:00 -0400)]
update copyright year

5 years agoinitial report on export_import fail
yarikoptic [Fri, 22 Jan 2021 16:50:58 +0000 (16:50 +0000)]
initial report on export_import fail

5 years agoAdded a comment
yarikoptic [Fri, 22 Jan 2021 16:44:58 +0000 (16:44 +0000)]
Added a comment

5 years agoAdded a comment
yarikoptic [Fri, 22 Jan 2021 16:42:32 +0000 (16:42 +0000)]
Added a comment

5 years agoAdded a comment
mike@2d6d71f56ce2a992244350475251df87c26fe351 [Fri, 22 Jan 2021 11:08:38 +0000 (11:08 +0000)]
Added a comment

5 years agoAdded a comment
yarikoptic [Fri, 22 Jan 2021 01:47:46 +0000 (01:47 +0000)]
Added a comment

5 years agofix a bug that prevented git-annex init from working in a submodule
Joey Hess [Thu, 21 Jan 2021 19:33:15 +0000 (15:33 -0400)]
fix a bug that prevented git-annex init from working in a submodule

This is probably a reversion, but not sure what caused it. By the time
Annex.Init runs fixupUnusualReposAfterInit, another git-annex process has
at least sometimes already done the necessary fixups. (Eg, one run
indirectly by a git command.) But since the Repo is cached, it doesn't
realize and does them again. So, avoid crashing when git config --unset
fails.

This commit was sponsored by Jack Hill on Patreon.

5 years agocomment
Joey Hess [Thu, 21 Jan 2021 19:25:46 +0000 (15:25 -0400)]
comment

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 21 Jan 2021 19:19:46 +0000 (15:19 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com