Joey Hess [Fri, 5 Aug 2022 18:10:47 +0000 (14:10 -0400)]
comment
Joey Hess [Fri, 5 Aug 2022 17:57:32 +0000 (13:57 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 5 Aug 2022 17:57:20 +0000 (13:57 -0400)]
When bup split fails, display its stderr
It seems worth noting here that I emailed bup's author about bup split
being noisy on stderr even with -q in approximately 2011. That never got
fixed. Its current repo on github only accepts pull requests, not bug
reports. Needing to add such complexity to deal with such a longstanding
unfixed issue is not fun.
Sponsored-by: Kevin Mueller on Patreon
Joey Hess [Fri, 5 Aug 2022 16:29:33 +0000 (12:29 -0400)]
improve output when storing to bup
bup split outputs to stderr even with -q. This was discarded when using -J,
but it was still outputting when not using -J, and so was git-annex.
Sponsored-by: Nicholas Golder-Manning on Patreon
yarikoptic [Fri, 5 Aug 2022 16:17:09 +0000 (16:17 +0000)]
Added a comment
Joey Hess [Thu, 4 Aug 2022 18:20:57 +0000 (14:20 -0400)]
work around git segfault
Work around bug in git 2.37 that causes a segfault when when
core.untrackedCache is set, and broke git-annex init.
Depending on when git gets fixed and how widely the buggy versions are
used, this could be reverted quite soon, or need to linger for a long time.
It only makes git-annex init a tiny bit slower in a new repo.
Sponsored-by: Max Thoursie on Patreon
Joey Hess [Thu, 4 Aug 2022 16:39:07 +0000 (12:39 -0400)]
explain why this happens and close
Joey Hess [Thu, 4 Aug 2022 16:20:02 +0000 (12:20 -0400)]
Revert "fix link"
This reverts commit
2f671f1d1bd71ef26c6a648b2321b25e6689f227.
Didn't work
Joey Hess [Thu, 4 Aug 2022 16:18:49 +0000 (12:18 -0400)]
fix link
Joey Hess [Thu, 4 Aug 2022 16:17:27 +0000 (12:17 -0400)]
fix case of Win32
jkniiv [Wed, 3 Aug 2022 20:46:14 +0000 (20:46 +0000)]
Added a comment: typo in Utility/LockFile/Windows.hs
jkniiv [Wed, 3 Aug 2022 15:47:08 +0000 (15:47 +0000)]
Added a comment
Joey Hess [Wed, 3 Aug 2022 15:16:50 +0000 (11:16 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 3 Aug 2022 15:16:04 +0000 (11:16 -0400)]
add --dry-run: New option
This is intended for users who want to see what it would output in order to
eg, check if a file would be added to git or the annex. It is not intended
as a way for scripts to get information.
Sponsored-by: Dartmouth College's Datalad project
jkniiv [Wed, 3 Aug 2022 15:14:23 +0000 (15:14 +0000)]
Added a comment
Joey Hess [Wed, 3 Aug 2022 15:11:10 +0000 (11:11 -0400)]
typo fix
Joey Hess [Wed, 3 Aug 2022 14:21:08 +0000 (10:21 -0400)]
comment
Joey Hess [Wed, 3 Aug 2022 13:53:56 +0000 (09:53 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
yarikoptic [Tue, 2 Aug 2022 21:06:06 +0000 (21:06 +0000)]
initial report on wanting --dry-run
Joey Hess [Tue, 2 Aug 2022 16:33:17 +0000 (12:33 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 2 Aug 2022 14:45:00 +0000 (10:45 -0400)]
Use createFile_NoRetry from win32 2.13.3.1
Sponsored-by: Tobias Ammann on Patreon
yarikoptic [Tue, 2 Aug 2022 13:51:47 +0000 (13:51 +0000)]
fix link to git-annex-initremote
contr-error [Tue, 2 Aug 2022 10:10:31 +0000 (10:10 +0000)]
fix links
yarikoptic [Mon, 1 Aug 2022 18:55:38 +0000 (18:55 +0000)]
Added a comment
yarikoptic [Mon, 1 Aug 2022 18:51:59 +0000 (18:51 +0000)]
Added a comment
Joey Hess [Mon, 1 Aug 2022 17:53:36 +0000 (13:53 -0400)]
clarify comment and remove broken link
There are archives of MC Knowledgebase, which google will find, I don't
want to try to keep a link to an archive working since MS is no longer
providing it.
Joey Hess [Mon, 1 Aug 2022 17:24:46 +0000 (13:24 -0400)]
Revert "stack.yaml: Updated to lts-19.16"
This reverts commit
b5dc04099efd8b1bd2dbfa09a288518eabf8ceec.
Broke windows build, because the new lts updates Win32 to a version that
lacks a function that git-annex needs. git-annex.cabal depends on an
older Win32, and so stack build fails.
Will need to wait to update stack.yaml until this is fixed
https://github.com/haskell/win32/issues/208
and is in a new LTS release.
Joey Hess [Mon, 1 Aug 2022 17:10:30 +0000 (13:10 -0400)]
comment
Joey Hess [Mon, 1 Aug 2022 16:45:41 +0000 (12:45 -0400)]
comment
Joey Hess [Mon, 1 Aug 2022 16:38:39 +0000 (12:38 -0400)]
comment
Joey Hess [Mon, 1 Aug 2022 16:36:44 +0000 (12:36 -0400)]
response
Joey Hess [Mon, 1 Aug 2022 16:09:52 +0000 (12:09 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
jkniiv [Sun, 31 Jul 2022 18:41:02 +0000 (18:41 +0000)]
created my user page
jkniiv [Sun, 31 Jul 2022 18:00:59 +0000 (18:00 +0000)]
Added a comment
Ilya_Shlyakhter [Sun, 31 Jul 2022 17:25:27 +0000 (17:25 +0000)]
Added a comment: lts version
jkniiv [Sun, 31 Jul 2022 08:56:00 +0000 (08:56 +0000)]
lts-19.16 causes an issue on Windows
Atemu [Sat, 30 Jul 2022 15:30:31 +0000 (15:30 +0000)]
Added a comment
Dan [Fri, 29 Jul 2022 22:02:56 +0000 (22:02 +0000)]
Added a comment
Joey Hess [Fri, 29 Jul 2022 20:12:00 +0000 (16:12 -0400)]
remove explicit-setup-deps
This has not been needed since stack <1.4.0, and even the i386ancent
build uses stack 2.1.1.
Stack 2.7.5 seems to have forgotten about this old config and warns
about it, so this avoids that warning.
The libtinfo-dev was added to the docs at the same time, I assume it is
also not necessary.
Joey Hess [Fri, 29 Jul 2022 17:00:19 +0000 (13:00 -0400)]
fix pagespec
Joey Hess [Fri, 29 Jul 2022 16:52:12 +0000 (12:52 -0400)]
Allow find --branch to be used in a bare repository, the same as the deprecated findref can be
This will allow later fully deprecating and removing findref.
Sponsored-by: Erik Bjäreholt on Patreon
Joey Hess [Fri, 29 Jul 2022 16:38:52 +0000 (12:38 -0400)]
comment
Joey Hess [Fri, 29 Jul 2022 16:34:22 +0000 (12:34 -0400)]
find does not support --batch-keys
It was added to the man page in error.
Joey Hess [Fri, 29 Jul 2022 16:30:33 +0000 (12:30 -0400)]
comment
ceramic_glass [Fri, 29 Jul 2022 08:08:33 +0000 (08:08 +0000)]
Added a comment
Dan [Thu, 28 Jul 2022 23:20:03 +0000 (23:20 +0000)]
Added a comment: Re: Confirming all annexed files exist elsewhere?
Joey Hess [Thu, 28 Jul 2022 17:47:27 +0000 (13:47 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Ilya_Shlyakhter [Thu, 28 Jul 2022 17:40:20 +0000 (17:40 +0000)]
Added a comment: Re: "Confirming all annexed files exist elsewhere?"
Joey Hess [Thu, 28 Jul 2022 17:26:03 +0000 (13:26 -0400)]
new matching options --want-get-by and --want-drop-by
Sponsored-by: Graham Spencer on Patreon
Joey Hess [Thu, 28 Jul 2022 16:15:07 +0000 (12:15 -0400)]
comment
Joey Hess [Thu, 28 Jul 2022 16:07:30 +0000 (12:07 -0400)]
comment
Joey Hess [Thu, 28 Jul 2022 16:01:33 +0000 (12:01 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
ceramic_glass [Thu, 28 Jul 2022 00:23:44 +0000 (00:23 +0000)]
Dan Kessler [Wed, 27 Jul 2022 23:29:43 +0000 (19:29 -0400)]
update comment about updating comments :)
Dan Kessler [Wed, 27 Jul 2022 23:26:10 +0000 (19:26 -0400)]
fix up comment
Dan [Wed, 27 Jul 2022 16:35:22 +0000 (16:35 +0000)]
Added a comment: Confirming all annexed files exist elsewhere?
Joey Hess [Tue, 26 Jul 2022 20:04:49 +0000 (16:04 -0400)]
stack.yaml: Updated to lts-19.16
Last try at this broke on windows with a problem installing ghc, but I
wanted to try again.
Also this has a version of aws that allows using aeson 2.0, which has a
potential security fix.
kdm9 [Tue, 26 Jul 2022 18:19:37 +0000 (18:19 +0000)]
Added a comment: Bump for --want-get/drop-by
Joey Hess [Mon, 25 Jul 2022 21:32:39 +0000 (17:32 -0400)]
use ResourcePool for hash-object handles
Avoid starting an unncessary number of git hash-object processes when
concurrency is enabled.
Sponsored-by: Dartmouth College's DANDI project
Joey Hess [Mon, 25 Jul 2022 21:03:24 +0000 (17:03 -0400)]
analysis
Joey Hess [Mon, 25 Jul 2022 20:30:22 +0000 (16:30 -0400)]
comment and fix my incorrect earlier comment
Joey Hess [Mon, 25 Jul 2022 20:23:52 +0000 (16:23 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 25 Jul 2022 20:13:46 +0000 (16:13 -0400)]
handle upgrading repositories initialized with --version=9
There is nothing in upgrade.log because it was never upgraded to version
9. Before, it would have never autoupgraded to 10, but it's entirely
safe to upgrade to 10 immediately.
Of course, annex.autoupgraderepository = false will prevent that
upgrade. So if someone for some reason really wants v9, they can set
that. I can't think of a reason someone would actually want v9 rather
than v10 though.
Sponsored-by: k0ld on Patreon
Joey Hess [Mon, 25 Jul 2022 20:09:11 +0000 (16:09 -0400)]
v8 repositories automatically upgrade to v9
(And v9 later on to v10.)
When v9/v10 were added, making v8 automatically upgrade was deferred
"for a few months" to prevent interoperability problems if users also
have an old version of git-annex. Of course that could still be the
case, but there has been a good amount of time and this can't be put off
forever.
Allow setting annex.autoupgraderepository to false to avoid this upgrade.
Previously, that only prevented upgrades from no longer supported git-annex
versions, but v8 is still supported, and users may want to keep on v8 to
interoperate with an old git-annex version.
Sponsored-by: Boyd Stephen Smith Jr. on Patreon
Joey Hess [Mon, 25 Jul 2022 20:01:48 +0000 (16:01 -0400)]
avoid writing new line to upgrade.log when upgrade is deferred
With automatic upgrades to v10 enabled, this could have led to each
run of git-annex adding a line to upgrade.log for v9. However,
they're not yet, so it only happened when running git-annex upgrade
in a v9 repository.
Sponsored-by: Brock Spratlen on Patreon
Joey Hess [Mon, 25 Jul 2022 19:56:33 +0000 (15:56 -0400)]
fix logic errors in code that determines if it's time for v10 upgrade
This would have prevented old git-annex from ever upgrading from v9 to
v10. Note that a manual `git-annex upgrade` can never run while the
assistant is running, so not <$> assistantrunning was always True,
so no matter what the timestamp of the v9 upgrade in the log, it would
decide there was old process danger.
Sponsored-by: Jack Hill on Patreon
yarikoptic [Mon, 25 Jul 2022 19:17:37 +0000 (19:17 +0000)]
initial report on hash-object's
yarikoptic [Mon, 25 Jul 2022 19:03:42 +0000 (19:03 +0000)]
Added a comment
Joey Hess [Mon, 25 Jul 2022 18:10:30 +0000 (14:10 -0400)]
fix build
Joey Hess [Mon, 25 Jul 2022 18:07:37 +0000 (14:07 -0400)]
add news item for git-annex 10.
20220724
Joey Hess [Mon, 25 Jul 2022 18:07:20 +0000 (14:07 -0400)]
releasing package git-annex version 10.
20220724
Joey Hess [Mon, 25 Jul 2022 16:54:31 +0000 (12:54 -0400)]
comment
Joey Hess [Mon, 25 Jul 2022 16:50:56 +0000 (12:50 -0400)]
comment
Joey Hess [Mon, 25 Jul 2022 16:35:58 +0000 (12:35 -0400)]
comment
arnaud@c1d1cc612a3921dc06a417301be08a3e125478c4 [Mon, 25 Jul 2022 07:52:39 +0000 (07:52 +0000)]
Added a comment
arnaud@c1d1cc612a3921dc06a417301be08a3e125478c4 [Mon, 25 Jul 2022 07:20:13 +0000 (07:20 +0000)]
removed
yarikoptic [Sun, 24 Jul 2022 16:52:33 +0000 (16:52 +0000)]
Added a comment
arnaud@c1d1cc612a3921dc06a417301be08a3e125478c4 [Sun, 24 Jul 2022 16:16:35 +0000 (16:16 +0000)]
Added a comment
arnaud@c1d1cc612a3921dc06a417301be08a3e125478c4 [Sat, 23 Jul 2022 15:24:06 +0000 (15:24 +0000)]
arnaud@c1d1cc612a3921dc06a417301be08a3e125478c4 [Sat, 23 Jul 2022 08:48:17 +0000 (08:48 +0000)]
Added a comment
drunken_sapo [Sat, 23 Jul 2022 02:28:18 +0000 (02:28 +0000)]
Added a comment: Confirmed your suspiction
Atemu [Fri, 22 Jul 2022 23:47:19 +0000 (23:47 +0000)]
Added a comment
Joey Hess [Fri, 22 Jul 2022 17:24:24 +0000 (13:24 -0400)]
close git bug that I reported to git mailing list
Joey Hess [Fri, 22 Jul 2022 16:24:42 +0000 (12:24 -0400)]
reproduced
Joey Hess [Fri, 22 Jul 2022 15:59:15 +0000 (11:59 -0400)]
comment
Joey Hess [Fri, 22 Jul 2022 15:38:33 +0000 (11:38 -0400)]
comment
Joey Hess [Fri, 22 Jul 2022 15:37:35 +0000 (11:37 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 22 Jul 2022 15:36:21 +0000 (11:36 -0400)]
force fully strict read of journal file again
I was thinking that discardIncompleteAppend would make it strict, since
it looks at the end of the bytestring. But, it's applied lazily..
This probably fixes windows, which was failing:
git-annex.exe: .git\annex\journal\trust.log: DeleteFile "\\\\?\\C:\\Users\\runneradmin\\.t\\5\\tmprepo22\\.git\\annex\\journal\\trust.log": permission denied (The process cannot access the file because it is being used by another process.)
jkniiv [Thu, 21 Jul 2022 20:08:55 +0000 (20:08 +0000)]
Added a comment
yarikoptic [Thu, 21 Jul 2022 14:03:56 +0000 (14:03 +0000)]
Added a comment
arnaud@c1d1cc612a3921dc06a417301be08a3e125478c4 [Thu, 21 Jul 2022 08:23:04 +0000 (08:23 +0000)]
Added a comment: Happens only when core.untrackedCache=true
Joey Hess [Wed, 20 Jul 2022 17:51:26 +0000 (13:51 -0400)]
comment
Joey Hess [Wed, 20 Jul 2022 17:44:24 +0000 (13:44 -0400)]
comment
Joey Hess [Wed, 20 Jul 2022 17:34:37 +0000 (13:34 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 20 Jul 2022 17:32:26 +0000 (13:32 -0400)]
fixed
Joey Hess [Wed, 20 Jul 2022 17:24:04 +0000 (13:24 -0400)]
Merge branch 'append'
Joey Hess [Wed, 20 Jul 2022 17:19:06 +0000 (13:19 -0400)]
prevent appends except when annex.alwayscompact=false
I would like for a new repo version to enable appends, but to do so
safely would need a v11 followed by a 1 year delay followed by a v12
that does it. Since a similar v9 and v10 transition is currently
happening, and is less than 6 months along in most repos, it does not
feel wise to stack up another year-long transition behind that. What if
I need to hurry up a new repo version for some other change?
Added todo so I remember to make this change at some time when a v11
and probably v12 repo version do make sense.
Sponsored-by: Dartmouth College's DANDI project