CI to automate build of cargo lockfiles on different Alpine releases for git-annex aports https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/community/git-annex
Find a file
Joey Hess cd076cd085
Windows: Support urls like "file:///c:/path"
That is a legal url, but parseUrl parses it to "/c:/path"
which is not a valid path on Windows. So as a workaround, use
parseURIPortable everywhere, which removes the leading slash when
run on windows.

Note that if an url is parsed like this and then serialized back
to a string, it will be different from the input. Which could
potentially be a problem, but is probably not in practice.

An alternative way to do it would be to have an uriPathPortable
that fixes up the path after parsing. But it would be harder to
make sure that is used everywhere, since uriPath is also used
when constructing an URI.

It's also worth noting that System.FilePath.normalize "/c:/path"
yields "c:/path". The reason I didn't use it is that it also
may change "/" to "\" in the path and I wanted to keep the url
changes minimal. Also noticed that convertToWindowsNativeNamespace
handles "/c:/path" the same as "c:/path".

Sponsored-By: the NIH-funded NICEMAN (ReproNim TR&D3) project
2023-03-27 13:38:02 -04:00
Annex avoid build warning on windows 2023-03-27 12:20:35 -04:00
Assistant Windows: Support urls like "file:///c:/path" 2023-03-27 13:38:02 -04:00
Backend Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Build Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
CmdLine Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Command Windows: Support urls like "file:///c:/path" 2023-03-27 13:38:02 -04:00
Config
Database Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
debian
doc comment 2023-03-27 12:36:21 -04:00
Git Windows: Support urls like "file:///c:/path" 2023-03-27 13:38:02 -04:00
Limit
Logs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Messages
P2P Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Remote Windows: Support urls like "file:///c:/path" 2023-03-27 13:38:02 -04:00
RemoteDaemon Windows: Support urls like "file:///c:/path" 2023-03-27 13:38:02 -04:00
standalone
static
templates Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Test Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Types Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Upgrade Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Utility Windows: Support urls like "file:///c:/path" 2023-03-27 13:38:02 -04:00
.appveyor.yml update appveyor config 2023-03-22 01:02:26 -04:00
.codespellrc keyspell ignore tmp directory 2023-03-17 15:21:31 -04:00
.ghci
.gitattributes
.gitignore
.mailmap
Annex.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Assistant.hs
Backend.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
bash-completion.bash
Benchmark.hs
BuildFlags.hs
BuildInfo.hs
CHANGELOG Windows: Support urls like "file:///c:/path" 2023-03-27 13:38:02 -04:00
CmdLine.hs
Command.hs
Common.hs
Config.hs
COPYRIGHT
Creds.hs
Crypto.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
git-annex.cabal releasing package git-annex version 10.20230321 2023-03-21 16:14:10 -04:00
git-annex.hs
git-union-merge.hs
Git.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Key.hs
Limit.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Logs.hs
Makefile
Messages.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
NEWS Fix ambigous typos 2023-03-17 15:14:47 -04:00
README
Remote.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Setup.hs
stack.yaml
Test.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Types.hs
Upgrade.hs

git-annex allows managing large files with git, without storing the file
contents in git. It can sync, backup, and archive your data, offline
and online. Checksums and encryption keep your data safe and secure. Bring
the power and distributed nature of git to bear on your large files with
git-annex.

For documentation, see doc/ or <https://git-annex.branchable.com/>