Joey Hess
95d2391f58
more partial function removal
...
Left a few Prelude.head's in where it was checked not null and too hard to
remove, etc.
2011-12-15 18:19:36 -04:00
Joey Hess
b7e0d39abb
remove some partial functions
...
A few were too hard to get rid of, and safe since the code
does check for an empty line.
2011-12-15 16:59:48 -04:00
Joey Hess
d64132a43a
hslint
2011-12-09 01:57:13 -04:00
Joey Hess
f0cc42685e
fix display of dead repositories in status
2011-12-02 19:21:56 -04:00
Joey Hess
251c01d51e
dead: A command which says that a repository is gone for good and you don't want git-annex to mention it again.
2011-12-02 16:59:55 -04:00
Mark Wright
041d324125
Remove haskell98 to build with ghc 7.2.2, also built with ghc 7.0.4
...
Signed-off-by: Joey Hess <joey@kitenet.net>
2011-11-26 12:05:08 -04:00
Joey Hess
c50a5fbeb4
status: Include all special remotes in the list of repositories.
...
Special remotes do not always have a description listed in uuid.log,
and such ones were not listed before.
2011-11-18 13:22:48 -04:00
Joey Hess
2bb6b02948
When not run in a git repository, git-annex can still display a usage message, and "git annex version" even works.
...
Things that sound simple, but are made hard by the Annex monad being built
with the assumption that there will always be a git repo.
2011-11-16 00:49:09 -04:00
Joey Hess
9b71b5f26c
fix display of semitrusted repos in status
...
semitrusted uuids rarely are listed in trust.log, so a special case
is needed to get a list of them. Take the difference of all known uuids
with non-semitrusted uuids.
2011-11-16 00:01:07 -04:00
Joey Hess
826d5887b2
Automatically fix up badly formatted uuid.log entries produced by 3.20111105, whenever the uuid.log is changed (ie, by init or describe).
2011-11-11 13:42:31 -04:00
Joey Hess
637b5feb45
lint
2011-11-11 01:52:58 -04:00
Joey Hess
56b8194470
cleanup
2011-11-09 01:33:20 -04:00
Joey Hess
b11a63a860
clean up read/show abuse
...
Avoid ever using read to parse a non-haskell formatted input string.
show :: Key is arguably still show abuse, but displaying Keys as filenames
is just too useful to give up.
2011-11-08 00:17:54 -04:00
Joey Hess
63a292324d
add a UUID type
...
Should have done this a long time ago.
2011-11-07 15:59:16 -04:00
Joey Hess
eec137f33a
Record uuid when auto-initializing a remote so it shows in status.
2011-11-02 14:18:21 -04:00
Joey Hess
2566eb85fe
fsck: Now works in bare repositories.
...
Checks location log information, and file contents.
Does not check that numcopies is satisfied, as .gitattributes information
about numcopies is not available in a bare repository. In practice, that
should not be a problem, since fsck is also run in a checkout and will
check numcopies there.
2011-10-29 18:03:28 -04:00
Joey Hess
ab738a403a
status: Now always shows the current repository, even when it does not appear in uuid.log.
2011-10-28 19:49:01 -04:00
Joey Hess
ee9af605bc
break out non-log stuff to separate module
2011-10-15 17:47:03 -04:00
Joey Hess
ec169f84b1
migrate: Copy url logs for keys when migrating.
2011-10-15 16:36:56 -04:00
Joey Hess
b4015064e1
break web log handling into a separate module
2011-10-15 16:25:51 -04:00
Joey Hess
1a29b5b52e
reorganize log modules
...
no code changes
2011-10-15 16:21:08 -04:00