git-annex.git
5 years agoAdded a comment
kyle [Thu, 19 Nov 2020 15:35:00 +0000 (15:35 +0000)]
Added a comment

5 years ago(no commit message)
git-annex@77d290f42943061acb99794c304fc6a6d5f601db [Thu, 19 Nov 2020 14:11:57 +0000 (14:11 +0000)]

5 years agoadded version info as reported by `git-annex version`
jkniiv@b330fc3a602d36a37a67b2a2d99d4bed3bb653cb [Thu, 19 Nov 2020 05:12:06 +0000 (05:12 +0000)]
added version info as reported by `git-annex version`

5 years ago(no commit message)
jkniiv@b330fc3a602d36a37a67b2a2d99d4bed3bb653cb [Thu, 19 Nov 2020 05:00:25 +0000 (05:00 +0000)]

5 years agoAdded a comment
wting [Thu, 19 Nov 2020 03:12:37 +0000 (03:12 +0000)]
Added a comment

5 years agoAdded a comment
eric.w@eee65cd362d995ced72640c7cfae388ae93a4234 [Wed, 18 Nov 2020 19:28:51 +0000 (19:28 +0000)]
Added a comment

5 years agoremoved
eric.w@eee65cd362d995ced72640c7cfae388ae93a4234 [Wed, 18 Nov 2020 19:26:33 +0000 (19:26 +0000)]
removed

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 18 Nov 2020 19:17:58 +0000 (15:17 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agoMerge branch 'ssh-hates-me'
Joey Hess [Wed, 18 Nov 2020 19:17:05 +0000 (15:17 -0400)]
Merge branch 'ssh-hates-me'

5 years agoupdate
Joey Hess [Wed, 18 Nov 2020 19:16:49 +0000 (15:16 -0400)]
update

5 years agoavoid throwing exception when the handle is closed
Joey Hess [Wed, 18 Nov 2020 19:10:35 +0000 (15:10 -0400)]
avoid throwing exception when the handle is closed

The handle could get closed eg, by cleanupProcess being called,
which forces the process to exit and closes all its handles.

At this point, the test case in https://git-annex.branchable.com/bugs/Buggy_external_special_remote_stalls_after_7245a9e/
is fixed.

5 years agoavoid crash on EOF at end
Joey Hess [Wed, 18 Nov 2020 19:03:30 +0000 (15:03 -0400)]
avoid crash on EOF at end

5 years agoremoved
eric.w@eee65cd362d995ced72640c7cfae388ae93a4234 [Wed, 18 Nov 2020 18:59:49 +0000 (18:59 +0000)]
removed

5 years agoAdded a comment: how to convert existing repo to new backend?
eric.w@eee65cd362d995ced72640c7cfae388ae93a4234 [Wed, 18 Nov 2020 18:54:31 +0000 (18:54 +0000)]
Added a comment: how to convert existing repo to new backend?

5 years agofinish conversion to hGetLineUntilExitOrEOF
Joey Hess [Wed, 18 Nov 2020 18:54:02 +0000 (14:54 -0400)]
finish conversion to hGetLineUntilExitOrEOF

started in aafae46bcbb2a9533364b65be5fc05b379898aa1

5 years agoremove bench test
Joey Hess [Wed, 18 Nov 2020 18:25:19 +0000 (14:25 -0400)]
remove bench test

5 years agonewline mode (mis)handling for windows
Joey Hess [Wed, 18 Nov 2020 18:48:50 +0000 (14:48 -0400)]
newline mode (mis)handling for windows

Unfortunately, there is no hGetNewLineMode. This seems like an oversight
that should be fixed in ghc, but for now, I paper over it with a windows
hack.

5 years agoworking hGetLineUntilExitOrEOF
Joey Hess [Wed, 18 Nov 2020 18:21:47 +0000 (14:21 -0400)]
working hGetLineUntilExitOrEOF

The problem with the old version seemed to be that hWaitForInput blocks
rather than timing out when being run concurrently with hGetLine on the
same handle.

This passes the bench test, and also works when run concurrently on
different handles.

5 years agoremoved
eric.w@eee65cd362d995ced72640c7cfae388ae93a4234 [Wed, 18 Nov 2020 17:59:54 +0000 (17:59 +0000)]
removed

5 years ago(no commit message)
eric.w@eee65cd362d995ced72640c7cfae388ae93a4234 [Wed, 18 Nov 2020 17:54:49 +0000 (17:54 +0000)]

5 years ago(no commit message)
eric.w@eee65cd362d995ced72640c7cfae388ae93a4234 [Wed, 18 Nov 2020 17:52:22 +0000 (17:52 +0000)]

5 years ago(no commit message)
eric.w@eee65cd362d995ced72640c7cfae388ae93a4234 [Wed, 18 Nov 2020 17:51:31 +0000 (17:51 +0000)]

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 18 Nov 2020 16:53:41 +0000 (12:53 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agofollowup
Joey Hess [Wed, 18 Nov 2020 16:52:14 +0000 (12:52 -0400)]
followup

5 years agobench test for hGetLineUntilExitOrEOF
Joey Hess [Wed, 18 Nov 2020 16:23:15 +0000 (12:23 -0400)]
bench test for hGetLineUntilExitOrEOF

This seems to show that hWaitForInput does not seem to behave as
documented. It does not time out, so blocks forever in this situation.
This is with a 0 timeout and with larger timeouts. Unsure why, it looked
like it should work.

5 years agoAdded a comment
kyle [Wed, 18 Nov 2020 15:30:07 +0000 (15:30 +0000)]
Added a comment

5 years ago(no commit message)
https://ro-che.info/ [Wed, 18 Nov 2020 13:46:25 +0000 (13:46 +0000)]

5 years ago(no commit message)
alex@3cb1cc0c80ffb2137f36155c5caa581605c3767b [Wed, 18 Nov 2020 12:09:08 +0000 (12:09 +0000)]

5 years ago(no commit message)
alex@3cb1cc0c80ffb2137f36155c5caa581605c3767b [Wed, 18 Nov 2020 12:08:08 +0000 (12:08 +0000)]

5 years agoAdded a comment
gueux [Wed, 18 Nov 2020 10:54:56 +0000 (10:54 +0000)]
Added a comment

5 years ago(no commit message)
lucas.gautheron@09f1983993dfb0907d02ba268b3ca672f1dc3eea [Wed, 18 Nov 2020 09:04:56 +0000 (09:04 +0000)]

5 years agoWIP
Joey Hess [Tue, 17 Nov 2020 21:31:08 +0000 (17:31 -0400)]
WIP

for https://git-annex.branchable.com/bugs/Buggy_external_special_remote_stalls_after_7245a9e/

5 years agocomment
Joey Hess [Tue, 17 Nov 2020 21:30:43 +0000 (17:30 -0400)]
comment

5 years agoinit: When writing hook scripts, set all execute bits, not only the user execute bit
Joey Hess [Tue, 17 Nov 2020 17:31:12 +0000 (13:31 -0400)]
init: When writing hook scripts, set all execute bits, not only the user execute bit

5 years agocomment
Joey Hess [Tue, 17 Nov 2020 17:20:54 +0000 (13:20 -0400)]
comment

5 years agofix typo closing
Joey Hess [Tue, 17 Nov 2020 16:00:03 +0000 (12:00 -0400)]
fix typo closing

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 17 Nov 2020 15:59:06 +0000 (11:59 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agofix build on windows
Joey Hess [Tue, 17 Nov 2020 15:58:45 +0000 (11:58 -0400)]
fix build on windows

5 years ago(no commit message)
gueux [Tue, 17 Nov 2020 11:21:56 +0000 (11:21 +0000)]

5 years agoretitle
Joey Hess [Mon, 16 Nov 2020 19:17:48 +0000 (15:17 -0400)]
retitle

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 16 Nov 2020 19:15:07 +0000 (15:15 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agoavoid redundant adjusted branch update in sync
Joey Hess [Mon, 16 Nov 2020 19:13:48 +0000 (15:13 -0400)]
avoid redundant adjusted branch update in sync

sync still does update it if the config would otherwise not, since it
already did.

5 years agobug fix
Joey Hess [Mon, 16 Nov 2020 18:57:51 +0000 (14:57 -0400)]
bug fix

really innefficient but it does solve dropping

5 years agoavoid spurious blank line when updating adjusted branch
Joey Hess [Mon, 16 Nov 2020 18:31:02 +0000 (14:31 -0400)]
avoid spurious blank line when updating adjusted branch

git checkout run with --quiet should have no output

5 years agoannex.adjustedbranchrefresh
Joey Hess [Mon, 16 Nov 2020 18:09:55 +0000 (14:09 -0400)]
annex.adjustedbranchrefresh

Added annex.adjustedbranchrefresh git config to update adjusted branches
set up by git-annex adjust --unlock-present/--hide-missing.

Note, in a few cases, I was not able to make the adjusted branch
be updated in calls to moveAnnex, because information about what
file corresponds to a key is not available. They are:

* If two files point to one file, then eg, `git annex get foo` will
  update the branch to unlock foo, but will not unlock bar, because it
  does not know about it. Might be fixable by making `git annex get
  bar` do something besides skipping bar?
* git-annex-shell recvkey likewise (so sends over ssh from old versions
  of git-annex)
* git-annex setkey
* git-annex transferkey if the user does not use --file
* git-annex multicast sends keys with no associated file info

Doing a single full refresh at the end, after any incremental refresh,
will deal with those edge cases.

5 years agoAdded a comment
kyle [Mon, 16 Nov 2020 18:22:05 +0000 (18:22 +0000)]
Added a comment

5 years agoAdded a comment
yarikoptic [Mon, 16 Nov 2020 17:44:33 +0000 (17:44 +0000)]
Added a comment

5 years agosplit out Annex.Content.Presence
Joey Hess [Mon, 16 Nov 2020 15:21:33 +0000 (11:21 -0400)]
split out Annex.Content.Presence

This will let a module that Annex.Content imports use inAnnex.
Unsure yet if I will need that, but this split still seems to make
sense, and Annex.Content was way too long so splitting it is good.

5 years agosupport parsing numeric git configs as bool
Joey Hess [Mon, 16 Nov 2020 14:09:25 +0000 (10:09 -0400)]
support parsing numeric git configs as bool

I'm not sure if git documents it aside from 0 and 1, but any integer
can be interpreted as a bool by it. Doing the same in git-annex is good
for consistency. Also, I am planning a config that starts out as a
numeric range, but will later transition to a simple bool (hopefully),
which this interpretation supports well.

5 years agoMerge branch 'master' into symlink-missing
Joey Hess [Mon, 16 Nov 2020 14:03:12 +0000 (10:03 -0400)]
Merge branch 'master' into symlink-missing

5 years agoexaminekey: Added a "file" format variable
Joey Hess [Mon, 16 Nov 2020 13:56:32 +0000 (09:56 -0400)]
examinekey: Added a "file" format variable

For consistency with find, and for easier scripting.

5 years agofix build
Joey Hess [Mon, 16 Nov 2020 13:56:03 +0000 (09:56 -0400)]
fix build

5 years agoadd news item for git-annex 8.20201116
Joey Hess [Mon, 16 Nov 2020 13:39:06 +0000 (09:39 -0400)]
add news item for git-annex 8.20201116

5 years agoreleasing package git-annex version 8.20201116
Joey Hess [Mon, 16 Nov 2020 13:38:29 +0000 (09:38 -0400)]
releasing package git-annex version 8.20201116

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 16 Nov 2020 13:37:11 +0000 (09:37 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agofix build on windows
Joey Hess [Mon, 16 Nov 2020 13:31:45 +0000 (09:31 -0400)]
fix build on windows

5 years agoAdded a comment
yarikoptic [Sat, 14 Nov 2020 02:00:13 +0000 (02:00 +0000)]
Added a comment

5 years agoAdded a comment
wting [Fri, 13 Nov 2020 23:08:26 +0000 (23:08 +0000)]
Added a comment

5 years agomeasurement
Joey Hess [Fri, 13 Nov 2020 19:57:35 +0000 (15:57 -0400)]
measurement

5 years agoclose
Joey Hess [Fri, 13 Nov 2020 19:54:33 +0000 (15:54 -0400)]
close

5 years agocomment
Joey Hess [Fri, 13 Nov 2020 19:52:55 +0000 (15:52 -0400)]
comment

5 years agoadd todo
Joey Hess [Fri, 13 Nov 2020 19:50:35 +0000 (15:50 -0400)]
add todo

5 years agomake sync update --unlock-present branch
Joey Hess [Fri, 13 Nov 2020 18:58:42 +0000 (14:58 -0400)]
make sync update --unlock-present branch

5 years agorename to --unlock-present and better reverse adjusting
Joey Hess [Fri, 13 Nov 2020 18:32:06 +0000 (14:32 -0400)]
rename to --unlock-present and better reverse adjusting

An --unlock-present branch reverses back to a branch where
all files that get modified or renamed become locked, even if they were
originally unlocked. This is the same that reversing a --unlock branch
works, and the new name makes that commonality more clear.

5 years agoMerge branch 'master' into symlink-missing
Joey Hess [Fri, 13 Nov 2020 18:19:45 +0000 (14:19 -0400)]
Merge branch 'master' into symlink-missing

5 years agomove: Fix a regression in the last release that made move --to not honor numcopies...
Joey Hess [Fri, 13 Nov 2020 18:19:32 +0000 (14:19 -0400)]
move: Fix a regression in the last release that made move --to not honor numcopies settings

This commit was sponsored by Svenne Krap on Patreon.

5 years agoadd a test case that move respects numcopies
Joey Hess [Fri, 13 Nov 2020 17:49:12 +0000 (13:49 -0400)]
add a test case that move respects numcopies

There is already one for drop, but move and drop don't handle numcopies
exactly the same, and there was recently a reversion in it checking
numcopies properly at all.

This commit was sponsored by Noam Kremen on Patreon.

5 years agogit-annex adjust --lock-missing
Joey Hess [Fri, 13 Nov 2020 17:27:03 +0000 (13:27 -0400)]
git-annex adjust --lock-missing

Like --hide-missing the branch does not get updated when content
availability changes.

Seems to basically work, but sync does not update it yet.

Also, when a file is present and so unlocked, git mv followed by
git-annex sync results in the basis branch being updated to contain the
file with the new name, unlocked. This seems different than what
happens in an adjusted unlocked branch, where the commit propigates back
locked. Probably the reverse adjustment code needs to be improved to
handle this case.

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 13 Nov 2020 17:34:59 +0000 (13:34 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agohush build warning on OSX
Joey Hess [Fri, 13 Nov 2020 17:34:34 +0000 (13:34 -0400)]
hush build warning on OSX

5 years agofix build on windows
Joey Hess [Fri, 13 Nov 2020 17:34:28 +0000 (13:34 -0400)]
fix build on windows

5 years agoAdded a comment
kyle [Fri, 13 Nov 2020 16:36:46 +0000 (16:36 +0000)]
Added a comment

5 years ago(no commit message)
wting [Fri, 13 Nov 2020 06:20:27 +0000 (06:20 +0000)]

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 12 Nov 2020 18:11:19 +0000 (14:11 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agoexaminekey: Added --migrate-to-backend
Joey Hess [Thu, 12 Nov 2020 18:08:13 +0000 (14:08 -0400)]
examinekey: Added --migrate-to-backend

Note that, the way the SeekInput parser is written to support batch mode,
it's actually possible to do git-annex examinekey
"SHA1--foo foo.tar.gz" --migrate-to-backend=SHA1E

While that might be kind of useful to support multiple migrations not using
batch mode, I have not documented it. It would be better to take pairs of
key and file in that case.

5 years ago(no commit message)
kyle [Thu, 12 Nov 2020 17:13:55 +0000 (17:13 +0000)]

5 years agoexaminekey: Added two new format variables: objectpath and objectpointer
Joey Hess [Thu, 12 Nov 2020 17:02:31 +0000 (13:02 -0400)]
examinekey: Added two new format variables: objectpath and objectpointer

5 years agocomment
Joey Hess [Thu, 12 Nov 2020 16:59:27 +0000 (12:59 -0400)]
comment

5 years agomove old direct mode stuff out of Annex.Locations
Joey Hess [Thu, 12 Nov 2020 16:40:35 +0000 (12:40 -0400)]
move old direct mode stuff out of Annex.Locations

5 years agocomment
Joey Hess [Thu, 12 Nov 2020 16:29:15 +0000 (12:29 -0400)]
comment

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 12 Nov 2020 15:39:47 +0000 (11:39 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agofix build on windows
Joey Hess [Thu, 12 Nov 2020 15:39:29 +0000 (11:39 -0400)]
fix build on windows

5 years agofix build on OSX
Joey Hess [Thu, 12 Nov 2020 15:36:14 +0000 (11:36 -0400)]
fix build on OSX

5 years agoadding a note pointing to tentative recipe
yarikoptic [Wed, 11 Nov 2020 20:10:33 +0000 (20:10 +0000)]
adding a note pointing to tentative recipe

5 years agotodo/question on how to get full path to the key knowing metadata but having no file
yarikoptic [Wed, 11 Nov 2020 19:29:14 +0000 (19:29 +0000)]
todo/question on how to get full path to the key knowing metadata but having no file

5 years agobump filepath-bytestring dep
Joey Hess [Wed, 11 Nov 2020 15:49:19 +0000 (11:49 -0400)]
bump filepath-bytestring dep

5 years agomixed up some of these long urls
Joey Hess [Wed, 11 Nov 2020 15:47:58 +0000 (11:47 -0400)]
mixed up some of these long urls

5 years agofix build on windows
Joey Hess [Wed, 11 Nov 2020 12:51:42 +0000 (08:51 -0400)]
fix build on windows

5 years agofix build on OSX more
Joey Hess [Wed, 11 Nov 2020 12:51:09 +0000 (08:51 -0400)]
fix build on OSX more

5 years agoupdated github builds that datalad is doing
Joey Hess [Wed, 11 Nov 2020 12:50:18 +0000 (08:50 -0400)]
updated github builds that datalad is doing

5 years agoupdate
Joey Hess [Wed, 11 Nov 2020 12:14:55 +0000 (08:14 -0400)]
update

5 years agoquestion
Joey Hess [Wed, 11 Nov 2020 11:53:42 +0000 (07:53 -0400)]
question

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 10 Nov 2020 16:15:04 +0000 (12:15 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agoadd warning on add of annex link
Joey Hess [Tue, 10 Nov 2020 16:10:51 +0000 (12:10 -0400)]
add warning on add of annex link

Warn when adding a annex symlink or pointer file that uses a key that is
not known to the repository, to prevent confusion if the user has copied it
from some other repository.

This commit was sponsored by Jake Vosloo on Patreon.

5 years agoAdded a comment
jcjgraf [Tue, 10 Nov 2020 16:05:57 +0000 (16:05 +0000)]
Added a comment

5 years agocomment
Joey Hess [Tue, 10 Nov 2020 15:53:45 +0000 (11:53 -0400)]
comment

5 years agofix build on windows
Joey Hess [Tue, 10 Nov 2020 15:21:03 +0000 (11:21 -0400)]
fix build on windows

5 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 10 Nov 2020 15:16:56 +0000 (11:16 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

5 years agofix build on OSX
Joey Hess [Tue, 10 Nov 2020 15:16:39 +0000 (11:16 -0400)]
fix build on OSX

5 years agobump dep on filepath-bytestring
Joey Hess [Tue, 10 Nov 2020 15:15:14 +0000 (11:15 -0400)]
bump dep on filepath-bytestring

needed for makeRelative