Joey Hess
49f21dd9ba
Contain the zombie hordes.a
...
Specifically, when using gpg, a zombie is forked for each file, so waiting
until shutdown to reap won't do.
2011-10-02 11:16:34 -04:00
Joey Hess
1e6b7e901d
less space
2011-09-30 16:21:28 -04:00
Joey Hess
29032cb70e
When displaying a list of repositories, show git remote names in addition to their descriptions.
2011-09-30 15:02:29 -04:00
Joey Hess
f88738223e
don't crash on malformed lines in uuid.log
2011-09-30 15:02:29 -04:00
http://joey.kitenet.net/
d48ae1b8fd
Added a comment
2011-09-30 16:47:27 +00:00
https://www.google.com/accounts/o8/id?id=AItOawncBlzaDI248OZGjKQMXrLVQIx4XrZrzFo
84801918f6
Added a comment
2011-09-30 11:55:36 +00:00
Joey Hess
828f3f1b0c
status: List all known repositories.
2011-09-30 03:20:24 -04:00
Joey Hess
8c5e29ad05
Merge branch 'master' of ssh://git-annex.branchable.com
2011-09-30 03:19:18 -04:00
Joey Hess
15eccdf124
better output layout
2011-09-30 03:05:10 -04:00
Joey Hess
a7102ca4d5
list backends with more keys first, not last
2011-09-30 03:03:59 -04:00
http://joey.kitenet.net/
c68fc49184
Added a comment
2011-09-30 06:55:34 +00:00
Joey Hess
03e54680ff
really fix referring to remotes by uuid
2011-09-30 02:51:05 -04:00
Joey Hess
17b29176b8
fix handling of uuids with empty descriptions
2011-09-30 02:50:34 -04:00
Joey Hess
a7e7dda55a
Fix referring to remotes by uuid.
...
I think that I broke this in some fairly recent refactoring.
2011-09-30 02:23:24 -04:00
https://www.google.com/accounts/o8/id?id=AItOawncBlzaDI248OZGjKQMXrLVQIx4XrZrzFo
c86a2f686a
2011-09-30 04:32:24 +00:00
Joey Hess
7ff89ccfee
convert all git read/write functions to use ByteStrings
...
This yields a second or so speedup in unused, find, etc. Seems that even
when the ByteString is immediately split and then converted to Strings,
it's faster.
I may try to push ByteStrings out into more of git-annex gradually,
although I suspect most of the time-critical parts are already covered
now, and many of the rest rely on libraries that only support Strings.
2011-09-29 23:48:57 -04:00
Joey Hess
949ef94d5e
layout
2011-09-29 22:31:20 -04:00
Joey Hess
4050c24d7b
ssh
2011-09-29 21:11:48 -04:00
Joey Hess
67f2b7cb3e
use ByteStrings when reading content of files
...
didn't bother to benchmark this
2011-09-29 19:19:28 -04:00
Joey Hess
a91c8a15d5
Sped up unused.
...
Added Git.ByteString which replaces Git IO methods with ones using lazy
ByteStrings. This can be more efficient when large quantities of data are
being read from git.
In Git.LsTree, parse git ls-tree output more efficiently, thanks
to ByteString. This benchmarks 25% faster, in a benchmark that includes
(probably predominately) the run time for git ls-tree itself.
In real world numbers, this makes git annex unused 2 seconds faster for
each branch it needs to check, in my usual large repo.
2011-09-29 19:04:24 -04:00
Joey Hess
244ffef43f
add
2011-09-29 16:43:00 -04:00
Joey Hess
7c2c17f706
golfing
2011-09-28 20:19:10 -04:00
Joey Hess
24a8b7f141
add news item for git-annex 3.20110928
2011-09-28 19:17:46 -04:00
Joey Hess
7dddb803a0
releasing version 3.20110928
2011-09-28 19:17:12 -04:00
Joey Hess
ed00bdb995
foo
2011-09-28 18:11:53 -04:00
Joey Hess
7d0adfc5e8
typo
2011-09-28 17:48:45 -04:00
Joey Hess
26bb45d12a
update test suite for smarter unused
2011-09-28 17:48:11 -04:00
Joey Hess
8e4bd621b9
enable short-circuiting optimisatons
2011-09-28 17:38:41 -04:00
Joey Hess
b4d5c10fb7
refine new unused code
...
Fixed the laziness space leak, so it runs in 60 mb or so again. Slightly
faster due to using Data.Set.difference now, although this also makes it
use slightly more memory.
Also added display of the refs being checked, and made unused --from
also check all refs for things in the remote.
2011-09-28 17:35:47 -04:00
Joey Hess
297bc648b9
make unused check branches and tags too
...
needs time and space optimisation
2011-09-28 16:43:10 -04:00
Joey Hess
5ae270001c
fix
2011-09-28 15:17:45 -04:00
Joey Hess
ad245a6375
refactor catfile code
...
split into generic IO code, and a thin Annex wrapper
2011-09-28 15:17:36 -04:00
Joey Hess
4f4eaf387a
golf
2011-09-28 14:48:00 -04:00
Joey Hess
a3cb5c47e5
use FileMode
2011-09-28 14:14:52 -04:00
Joey Hess
4afdd34e89
Merge branch 'master' into unusedfull
2011-09-28 14:08:36 -04:00
Joey Hess
93807564d0
add ls-tree interface
...
This parser should be fast. I hope.
2011-09-28 14:03:59 -04:00
Joey Hess
d7d9e9aca0
use a foldr
...
Should be faster here.
2011-09-28 02:46:54 -04:00
Joey Hess
1c9c9a0cee
golfing
2011-09-28 02:35:23 -04:00
Joey Hess
7724f895a8
tweak
2011-09-25 14:37:13 -04:00
Joey Hess
b57a4566d3
mention that add --force adds ignored files
2011-09-25 14:34:07 -04:00
Joey Hess
b203a68cb7
include --bindir in all cabal install examples
2011-09-25 14:26:05 -04:00
Joey Hess
4bf1a5ef59
refactor
2011-09-23 18:13:24 -04:00
Joey Hess
d75da353b9
documentation/warning message update for future feature
2011-09-23 18:04:38 -04:00
Joey Hess
6dc23b889e
one more hlint
2011-09-20 23:26:35 -04:00
Joey Hess
9f6b7935dd
go go gadget hlint
2011-09-20 23:24:48 -04:00
Joey Hess
9d26192350
pull out pure code
2011-09-20 20:18:43 -04:00
Joey Hess
98fbeba0df
bugfix
...
Different keys can have the same size, so can't make a Set of the sizes.
This version actually runs faster yet, too..
2011-09-20 20:14:17 -04:00
Joey Hess
9f5c7a246b
status: Massively sped up; remove --fast mode.
...
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.
2011-09-20 18:57:05 -04:00
Joey Hess
cabbefd9d2
status: In --fast mode, all status info is displayed now; but some of it is only approximate, and is marked as such.
2011-09-20 18:13:08 -04:00
Joey Hess
b62123c378
simplify
2011-09-20 00:59:13 -04:00