Commit graph

12662 commits

Author SHA1 Message Date
matrss
a35997b8dd Added a comment 2025-06-27 07:11:59 +00:00
matrss
2466d02701 2025-06-26 15:24:32 +00:00
yarikoptic
18953f341c 2025-06-25 23:59:20 +00:00
Joey Hess
fb155b1e3e
Work around git 2.50 bug that caused it to crash when there is a merge conflict with an unlocked annexed file
This fixes several test suite failures with git 2.50.

See the bug report for the full, gory details.
2025-06-25 13:36:23 -04:00
Joey Hess
64263a8410
bug 2025-06-25 11:41:56 -04:00
xentac
ce99131e8e Added a comment 2025-06-24 20:54:16 +00:00
Joey Hess
efbadc2397
comment 2025-06-24 11:13:02 -04:00
xentac
136cfff510 Added a comment 2025-06-23 18:24:47 +00:00
Joey Hess
bd741cc128
comment 2025-06-23 13:31:41 -04:00
Joey Hess
2007507e2b
prevent relatedTemplate from truncating a filename to end in whitespace
Avoid a problem with temp file names ending in whitespace on filesystems
like VFAT that don't support such filenames.

See a6eb7d7339 previously for the same but
with "."

At some point relatedTemplate is more bother than it's worth and it would
be simpler to just use "temp" as the basename of all temp files. We seem to
be approaching that point, since my interest in absurd ancient filesystem
limitations is limited.

Sponsored-by: unqueued on Patreon
2025-06-23 13:31:15 -04:00
Joey Hess
6818e69b81
Skip and warn when a tree import includes empty filenames
Which can happen with eg a S3 bucket.

Sponsored-by: Dartmouth College's DANDI project
2025-06-23 11:12:44 -04:00
Joey Hess
0f4531e9a7
response 2025-06-23 10:30:00 -04:00
Joey Hess
7b88bc4970
not a bug in git-annex 2025-06-23 10:18:16 -04:00
xentac
a6ca0a4664 Added a comment 2025-06-23 08:50:15 +00:00
xentac
880004aefd 2025-06-23 08:48:28 +00:00
yarikoptic
6c95fd004a Added a comment 2025-06-22 03:53:19 +00:00
Spencer
c2619015fc 2025-06-20 20:55:12 +00:00
Spencer
b8b56c4651 import to nonexistent path/branch gives unable to find base tree error 2025-06-20 20:54:15 +00:00
Spencer
36f393fc9f Added a comment: Easy Approach 2025-06-18 04:27:16 +00:00
beryllium@5bc3c32eb8156390f96e363e4ba38976567425ec
3248e49e42 Added a comment 2025-06-17 10:00:16 +00:00
ruka
44facf7736 2025-06-15 14:13:25 +00:00
nobodyinperson
fcbdc9a6ba Added a comment: wait, something's up with the suffix! 2025-06-11 11:25:03 +00:00
nobodyinperson
5dcb786f80 Added a comment: confirm, but not all non-ascii characters are a problem 2025-06-11 11:11:19 +00:00
chamlis
6bc1f97a96 2025-06-11 10:51:39 +00:00
yarikoptic
4b308f7c5c initial report on "fatal: empty filename in tree entry" 2025-06-05 13:20:14 +00:00
datawraith
2fbccebf32 Added a comment 2025-06-04 19:26:29 +00:00
Joey Hess
167cf2cc52
comment 2025-06-03 15:19:37 -04:00
datawraith
4a8e8dc83a Added a comment 2025-06-03 17:05:58 +00:00
Joey Hess
b8845055a7
Merge branch 'master' of ssh://git-annex.branchable.com 2025-06-02 14:25:53 -04:00
Joey Hess
8166f79250
followup 2025-06-02 14:25:40 -04:00
yarikoptic
8d75e146ee Added a comment 2025-06-02 17:22:37 +00:00
datawraith
3ff32b374f 2025-06-01 11:56:28 +00:00
EskildHustvedt
f4bca255e4 2025-05-31 10:17:48 +00:00
Joey Hess
bff089a392
prevent initialization with bad freeze/thaw hook configured
When annex.freezecontent-command or annex.thawcontent-command is configured
but fails, prevent initialization.

This allows the user to fix their configuration and avoid crippled
filesystem detection entering an adjusted unlocked branch unexpectedly,
when they had been relying on the hooks working around their filesystems's
infelicities.

In the case of git-remote-annex, a failure of these hooks is taken to mean
the filesystem may be crippled, so it deletes the bundles objects and
avoids initialization. That might mean extra work, but only in this edge
case where the hook is misconfigured. And it keeps the command working
for cloning even despite the misconfiguration.

Sponsored-by: the NIH-funded NICEMAN (ReproNim TR&D3) project
2025-05-27 12:54:31 -04:00
Joey Hess
adc7a51a9e
comment 2025-05-27 10:15:59 -04:00
yarikoptic
56ac6d5682 Added a comment 2025-05-27 10:57:18 +00:00
NewUser
27a282aeda 2025-05-26 22:22:51 +00:00
pierreay
f2819fb260 Added a comment 2025-05-26 19:38:41 +00:00
Joey Hess
4cf545c553
comment 2025-05-22 15:21:18 -04:00
Joey Hess
1a9e6bf26b
Merge branch 'master' of ssh://git-annex.branchable.com 2025-05-22 14:32:51 -04:00
Joey Hess
18d27920a3
git bug 2025-05-22 14:32:42 -04:00
yarikoptic
e7b6984fdf Added a comment 2025-05-22 18:23:36 +00:00
Joey Hess
fe1fe5eaec
comment 2025-05-22 13:46:18 -04:00
Joey Hess
c2652690d4
comment 2025-05-22 13:04:22 -04:00
Joey Hess
d7a28f21c9
assistant: Avoid startup hang on active *.lock file
Avoid hanging at startup when a process has a *.lock file open in the .git
directory.

The goal is to repair stale locks, not wait for all active locks to be
closed. This was causing problems for a non-git process that has its own
lock file in a subdir of .git/.

If .git/index_lock is a non-stale lock, this does let the assistant start
up regardless. Commits by the assistant will then fail, until the process
locking the index finishes. This is not a problem, because the same
behavior could already happen if the assistant is started and then another
process locks the index.

Sponsored-by: the NIH-funded NICEMAN (ReproNim TR&D3) project
2025-05-22 12:56:58 -04:00
yarikoptic
2f37684791 Added a comment 2025-05-20 15:00:07 +00:00
Joey Hess
f3ae78734f
close 2025-05-20 10:16:34 -04:00
Joey Hess
b19839818a
close 2025-05-20 10:10:14 -04:00
mak
6227314e77 Added a comment: git-annex and starship 2025-05-20 04:06:38 +00:00
jcjgraf
aa880b4585 2025-05-15 06:24:00 +00:00