Joey Hess [Thu, 23 Mar 2023 19:29:42 +0000 (15:29 -0400)]
update
Joey Hess [Thu, 23 Mar 2023 19:28:27 +0000 (15:28 -0400)]
comment
Joey Hess [Thu, 23 Mar 2023 19:27:02 +0000 (15:27 -0400)]
comment
Joey Hess [Thu, 23 Mar 2023 19:24:59 +0000 (15:24 -0400)]
response
Joey Hess [Thu, 23 Mar 2023 19:22:13 +0000 (15:22 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 23 Mar 2023 19:19:04 +0000 (15:19 -0400)]
sync: Fix parsing of gcrypt:: urls that use a relative path
Such an url is not valid; parseURI will fail on it. But git-annex doesn't
actually need to parse the url, because all it needs to do to support
syncing with it is know that it's not a local path, and use git pull and
push.
(Note that there is no good reason for the user to use such an url. An
absolute url is valid and I patched git-remote-gcrypt to support them
years ago. Still, users gonna do anything that tools allow, and
git-remote-gcrypt still supports them.)
Sponsored-by: Jack Hill on Patreon
Joey Hess [Thu, 23 Mar 2023 18:21:36 +0000 (14:21 -0400)]
comment
Xyem [Thu, 23 Mar 2023 17:05:24 +0000 (17:05 +0000)]
Added a comment
john [Thu, 23 Mar 2023 11:37:53 +0000 (11:37 +0000)]
Added a comment
Added a comment: Understanding encrypted special remote folder structure
Joey Hess [Wed, 22 Mar 2023 14:55:38 +0000 (10:55 -0400)]
remove appveyor badge, which does not work
Joey Hess [Wed, 22 Mar 2023 14:42:50 +0000 (10:42 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
gioele@678b7c03f524f2669b179b603f65352fcc16774e [Wed, 22 Mar 2023 10:13:04 +0000 (10:13 +0000)]
gioele@678b7c03f524f2669b179b603f65352fcc16774e [Wed, 22 Mar 2023 10:06:26 +0000 (10:06 +0000)]
jg123h12jh3y12g3y [Wed, 22 Mar 2023 09:47:31 +0000 (09:47 +0000)]
hurlebouc [Wed, 22 Mar 2023 05:47:16 +0000 (05:47 +0000)]
Added a comment
Joey Hess [Wed, 22 Mar 2023 01:54:10 +0000 (21:54 -0400)]
update appveyor config
got build caching working on windows
(The STACK_ROOT may be unncessary, or may be working around some kind of
bug that prevented build caching from working)
sped up build by disabling optimisation
Joey Hess [Tue, 21 Mar 2023 22:22:41 +0000 (18:22 -0400)]
fix build warnings on windows
carlos@4c213b52601d57b650b22d9a246c59aea2c8f859 [Tue, 21 Mar 2023 21:34:01 +0000 (21:34 +0000)]
Added a comment
Joey Hess [Tue, 21 Mar 2023 20:14:21 +0000 (16:14 -0400)]
add news item for git-annex 10.
20230321
Joey Hess [Tue, 21 Mar 2023 20:14:10 +0000 (16:14 -0400)]
releasing package git-annex version 10.
20230321
Joey Hess [Tue, 21 Mar 2023 18:07:59 +0000 (14:07 -0400)]
comment
Joey Hess [Tue, 21 Mar 2023 18:02:43 +0000 (14:02 -0400)]
comment
Joey Hess [Tue, 21 Mar 2023 17:55:23 +0000 (13:55 -0400)]
comment
Joey Hess [Tue, 21 Mar 2023 17:51:07 +0000 (13:51 -0400)]
not git-annex specific
Joey Hess [Tue, 21 Mar 2023 17:49:26 +0000 (13:49 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 21 Mar 2023 17:48:34 +0000 (13:48 -0400)]
this comment section is not a BTS, part N+1
carlos@4c213b52601d57b650b22d9a246c59aea2c8f859 [Mon, 20 Mar 2023 20:22:50 +0000 (20:22 +0000)]
carlos@4c213b52601d57b650b22d9a246c59aea2c8f859 [Mon, 20 Mar 2023 20:14:19 +0000 (20:14 +0000)]
carlos@4c213b52601d57b650b22d9a246c59aea2c8f859 [Mon, 20 Mar 2023 20:13:46 +0000 (20:13 +0000)]
carlos@4c213b52601d57b650b22d9a246c59aea2c8f859 [Mon, 20 Mar 2023 20:13:03 +0000 (20:13 +0000)]
Lukey [Mon, 20 Mar 2023 17:59:11 +0000 (17:59 +0000)]
Added a comment
Joey Hess [Sun, 19 Mar 2023 19:39:50 +0000 (15:39 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Added a comment: RE: `git annex sync` not automatically syncing gcrypt remotes using relative paths
Added a comment: `git annex sync` not automatically syncing gcrypt remotes using relative paths
removed
Added a comment: `git annex sync` not syncing automatically with gcrypt remotes
Joey Hess [Sat, 18 Mar 2023 22:02:39 +0000 (18:02 -0400)]
add appveyor build badge
Joey Hess [Sat, 18 Mar 2023 21:45:31 +0000 (17:45 -0400)]
enable shallow clone to save my git server bandwidth
Joey Hess [Sat, 18 Mar 2023 21:09:05 +0000 (17:09 -0400)]
got appveyor build working
Joey Hess [Sat, 18 Mar 2023 16:24:58 +0000 (12:24 -0400)]
rename an old closed bug to avoid filename too long on windows checkout
PossibleLoon [Sat, 18 Mar 2023 04:13:45 +0000 (04:13 +0000)]
Joey Hess [Fri, 17 Mar 2023 20:49:48 +0000 (16:49 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 17 Mar 2023 20:48:15 +0000 (16:48 -0400)]
initial appveyor file
Appveyor access provided by Michael Hanke. Once this commit reaches
the repo at https://github.com/datalad/git-annex/ appveyor should see it
and run.
Joey Hess [Fri, 17 Mar 2023 19:22:12 +0000 (15:22 -0400)]
credit
Joey Hess [Fri, 17 Mar 2023 19:21:31 +0000 (15:21 -0400)]
keyspell ignore tmp directory
Joey Hess [Fri, 17 Mar 2023 19:21:11 +0000 (15:21 -0400)]
keyspell unignore valus
seems clean without this
Joey Hess [Fri, 17 Mar 2023 19:18:43 +0000 (15:18 -0400)]
codespell ignore build artiacts
Yaroslav Halchenko [Mon, 13 Mar 2023 22:44:58 +0000 (18:44 -0400)]
Add rudimentary .codespellrc with skips I found needed
added some eyeballed skips
Ignores picked up among 3 letter words using helper
/home/yoh/deb/gits/pkg-exppsy/afni-upstream/.codespell-ignore-shorts.sh 3 | tr '\n' ','
Ignored thanks file
Yaroslav Halchenko [Tue, 14 Mar 2023 02:39:16 +0000 (22:39 -0400)]
Apply codespell -w throughout
Yaroslav Halchenko [Tue, 14 Mar 2023 02:35:54 +0000 (22:35 -0400)]
Typo: recurrance -> recurrence
Yaroslav Halchenko [Mon, 13 Mar 2023 23:06:23 +0000 (19:06 -0400)]
Typo: sansative -> sensitive
Yaroslav Halchenko [Mon, 13 Mar 2023 22:55:18 +0000 (18:55 -0400)]
Fix ambigous typos
jwiegley [Thu, 16 Mar 2023 12:52:54 +0000 (12:52 +0000)]
Added a comment
jwiegley [Thu, 16 Mar 2023 12:24:45 +0000 (12:24 +0000)]
Added a comment: An example of what I see
jwiegley [Thu, 16 Mar 2023 12:02:10 +0000 (12:02 +0000)]
Joey Hess [Tue, 14 Mar 2023 17:36:40 +0000 (13:36 -0400)]
reproduced
Joey Hess [Tue, 14 Mar 2023 16:21:59 +0000 (12:21 -0400)]
todo that I decided not to do, recorded for posterity
Joey Hess [Mon, 13 Mar 2023 19:40:18 +0000 (15:40 -0400)]
comment
Joey Hess [Mon, 13 Mar 2023 18:50:28 +0000 (14:50 -0400)]
copy --from --to location tracking update
copy: When --from and --to are combined and the content is already present
on the destination remote, update location tracking as necessary.
Sponsored-by: Dartmouth College's DANDI project
Joey Hess [Mon, 13 Mar 2023 17:56:06 +0000 (13:56 -0400)]
one-way escaping of newlines in uuid.log
A repository can have a newline in its description due to being in a
directory containing a newline, or due to git-annex describe being
passed a string with a newline in it for some reason. Putting that
newline in uuid.log breaks its format.
So, escape the newline when it enters uuid.log, to \n
This is a one-way escaping, it is not converted back to a newline
when reading the log. If it were, commands like git-annex info and
whereis would display a multi-line description, which could be confusing
to read.
And, implementing roundtripping would necessarily cause problems if an
old version of git-annex were used to set a description that contained
whatever special character is used to escape the \n. Eg, a \ or if
it used the ! prefix before base64 data that is used in some other logs,
the ! character. Then the description set by the old git-annex would not
roundtrip.
There just doesn't seem to be any benefit of roundtripping newlines through,
so why bother? And, git often displays \n for newline when a filename
contains a newline, so git-annex doing it in this case seems sorta ok
by analogy to git.
(Some other git-annex logs can also have newlines put into them if the
user really wants to break git-annex. For example:
git-annex config annex.largefiles "foo
bar"
The full list is probably config.log, remote.log, group.log,
preferred-content.log, required-content.log,
group-preferred-content.log, schedule.log. Probably there is no
good reason to use a newline in any of these, and the breakage is
probably limited to the bad data the user put in not coming back out.
And users can write any garbage to log files themselves manually in any
case. So, I am not going to address all of those at this time. If a
problem such as this one with the newline in the repository path comes
up, it can be dealt with on a case by case basis.)
Sponsored-by: Dartmouth College's Datalad project
Joey Hess [Mon, 13 Mar 2023 17:48:10 +0000 (13:48 -0400)]
tag datalad
It links to a datalad issue, so I suppose this is right?
Joey Hess [Mon, 13 Mar 2023 17:39:00 +0000 (13:39 -0400)]
make hashFile support paths with newlines
git hash-object --stdin-paths is a newline protocol so it cannot
support them. It would help to not use absPath, when the problem
is that the repository itself is in a path with a newline. But,
there's a reason it used absPath, which is that
git hash-object --stdin-paths actually chdirs to the top of the
repository on startup! That is not documented, and I think is a bug
in git.
I considered making the path relative to the top of the repo, but
then what if this is a git bug and gets fixed? git-annex would break
horribly.
So instead, keep the absPath, but when the path contains a newline,
fall back to running git hash-object once per file, which avoids
the problem with newlines and --stdin-paths. It will be slower,
but this is an edge case. (Similar slow code paths are already used
elsewhere when dealing with filenames with newlines and other parts
of git that use line-based protocols.)
Sponsored-by: Dartmouth College's Datalad project
Joey Hess [Sun, 12 Mar 2023 17:41:00 +0000 (13:41 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Sat, 11 Mar 2023 17:52:41 +0000 (13:52 -0400)]
importfeed: Display feed title
When importing a bunch of feeds, this makes it more clear what it's working
on. Also, I sometimes want to delete a particular feed from a list of feeds
but don't know which url belongs to the feed, and this solves that.
Control characters are filtered out just to protect against some feed
putting escape character stuff in the feed, which could be a
security problem. (Control characters also get filtered out of
importfeed filenames.)
Sponsored-by: Luke Shumaker on Patreon
Daniel Höxtermann [Fri, 10 Mar 2023 17:07:20 +0000 (18:07 +0100)]
Fix typos "=yet" -> "=yes"
Joey Hess [Fri, 10 Mar 2023 16:13:30 +0000 (12:13 -0400)]
fixed
Joey Hess [Fri, 10 Mar 2023 16:10:38 +0000 (12:10 -0400)]
fix oops
amdd64 vs arm64 confusion
Joey Hess [Fri, 10 Mar 2023 16:05:17 +0000 (12:05 -0400)]
typo
Joey Hess [Fri, 10 Mar 2023 16:04:14 +0000 (12:04 -0400)]
fix links
Joey Hess [Fri, 10 Mar 2023 15:59:03 +0000 (11:59 -0400)]
added arm64-ancient build
Added arm64 build for ancient kernels, needed to support Android phones
whose kernels are too old to support kernels used by the current arm64
build.
Updated Android/git-annex-install to use it. (Also made it use i386-ancient
because that seems like a good idea.)
Sponsored-by: Noam Kremen on Patreon
Joey Hess [Fri, 10 Mar 2023 15:48:37 +0000 (11:48 -0400)]
comment
Joey Hess [Fri, 10 Mar 2023 15:42:18 +0000 (11:42 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 10 Mar 2023 15:41:52 +0000 (11:41 -0400)]
include subdir when checking export branch is checked out
sync: Fix a reversion that prevented sending files to exporttree=yes
remotes when annex-tracking-branch was configured to branch:subdir
(Introduced in version 10.
20230214)
Sponsored-by: Kevin Mueller on Patreon
Joey Hess [Fri, 10 Mar 2023 14:33:20 +0000 (10:33 -0400)]
close
yarikoptic [Fri, 10 Mar 2023 02:52:08 +0000 (02:52 +0000)]
Added a comment
yarikoptic [Fri, 10 Mar 2023 02:50:38 +0000 (02:50 +0000)]
original idea on some "native" support for ephemeral datalad clones.
Joey Hess [Thu, 9 Mar 2023 15:43:55 +0000 (11:43 -0400)]
fix OSx build better
Joey Hess [Wed, 8 Mar 2023 16:18:55 +0000 (12:18 -0400)]
comment
Joey Hess [Wed, 8 Mar 2023 16:17:40 +0000 (12:17 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 8 Mar 2023 16:17:09 +0000 (12:17 -0400)]
Joey Hess [Wed, 8 Mar 2023 15:41:20 +0000 (11:41 -0400)]
remove redundant import
hurlebouc [Wed, 8 Mar 2023 15:16:29 +0000 (15:16 +0000)]
Added a comment
hurlebouc [Wed, 8 Mar 2023 15:11:26 +0000 (15:11 +0000)]
Added a comment
yarikoptic [Wed, 8 Mar 2023 14:41:56 +0000 (14:41 +0000)]
initial report on newlines fiasco
yarikoptic [Wed, 8 Mar 2023 04:16:15 +0000 (04:16 +0000)]
initial report on deficiency of copy --from --to
yarikoptic [Tue, 7 Mar 2023 21:17:04 +0000 (21:17 +0000)]
FTBFS bug report
Joey Hess [Mon, 6 Mar 2023 17:05:02 +0000 (13:05 -0400)]
open bug
Joey Hess [Mon, 6 Mar 2023 16:39:59 +0000 (12:39 -0400)]
comment
Joey Hess [Mon, 6 Mar 2023 16:27:39 +0000 (12:27 -0400)]
comment
Joey Hess [Mon, 6 Mar 2023 16:25:39 +0000 (12:25 -0400)]
re-close with comment
Joey Hess [Mon, 6 Mar 2023 16:15:53 +0000 (12:15 -0400)]
further fix windows build
Thanks to jkniiv for this patch.
Joey Hess [Mon, 6 Mar 2023 16:13:29 +0000 (12:13 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Sun, 5 Mar 2023 21:37:34 +0000 (17:37 -0400)]
update
jkniiv [Sun, 5 Mar 2023 20:18:02 +0000 (20:18 +0000)]
Added a comment
benibilme [Sun, 5 Mar 2023 20:04:03 +0000 (20:04 +0000)]
Added a comment: Hello,
derphysiker [Sat, 4 Mar 2023 20:45:48 +0000 (20:45 +0000)]
Added a comment
derphysiker [Sat, 4 Mar 2023 20:38:49 +0000 (20:38 +0000)]