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
9f5c7a246b
Using Sets is the right thing; they have constant size lookup like my SizeList, and logn insertation, which beats nub to death. Runs faster than --fast mode did before, and gives accurate counts. 13 seconds total runtime with a warm cache in a repository with 40 thousand keys. |
||
---|---|---|
Backend | ||
Build | ||
Command | ||
debian | ||
doc | ||
Git | ||
Messages | ||
Remote | ||
Types | ||
Upgrade | ||
Utility | ||
.gitattributes | ||
.gitignore | ||
Annex.hs | ||
AnnexQueue.hs | ||
Backend.hs | ||
Branch.hs | ||
CHANGELOG | ||
CmdLine.hs | ||
Command.hs | ||
Config.hs | ||
configure.hs | ||
Content.hs | ||
Crypto.hs | ||
git-annex-shell.hs | ||
git-annex.cabal | ||
git-annex.hs | ||
git-union-merge.hs | ||
Git.hs | ||
GitAnnex.hs | ||
GPL | ||
Init.hs | ||
INSTALL | ||
Limit.hs | ||
LocationLog.hs | ||
Locations.hs | ||
Makefile | ||
mdwn2man | ||
Messages.hs | ||
Options.hs | ||
PresenceLog.hs | ||
README | ||
Remote.hs | ||
RemoteLog.hs | ||
Setup.hs | ||
test.hs | ||
Trust.hs | ||
Types.hs | ||
Upgrade.hs | ||
Utility.hs | ||
UUID.hs | ||
Version.hs |
git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, checksumming time, or disk space. For documentation, see doc/ or <http://git-annex.branchable.com/>