summaryrefslogtreecommitdiff
path: root/Command/Status.hs
Commit message (Collapse)AuthorAge
...
* bugfixGravatar Joey Hess2011-09-20
| | | | | | Different keys can have the same size, so can't make a Set of the sizes. This version actually runs faster yet, too..
* status: Massively sped up; remove --fast mode.Gravatar Joey Hess2011-09-20
| | | | | | | | | | 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.
* status: In --fast mode, all status info is displayed now; but some of it is ↵Gravatar Joey Hess2011-09-20
| | | | only approximate, and is marked as such.
* remove command type definitionsGravatar Joey Hess2011-09-15
| | | | | | | These were a mistake, they make the type signatures harder to read and less flexible. The CommandSeek, CommandStart, CommandPerform, and CommandCleanup types were a good idea, but composing them with the parameters expected is going too far.
* code simplification thanks to applicative functorsGravatar Joey Hess2011-08-25
|
* finished hlint passGravatar Joey Hess2011-07-15
|
* renameGravatar Joey Hess2011-07-05
|
* remove unused backend machineryGravatar Joey Hess2011-07-05
| | | | | | | | | | | | | The only remaining vestiage of backends is different types of keys. These are still called "backends", mostly to avoid needing to change user interface and configuration. But everything to do with storing keys in different backends was gone; instead different types of remotes are used. In the refactoring, lots of code was moved out of odd corners like Backend.File, to closer to where it's used, like Command.Drop and Command.Fsck. Quite a lot of dead code was removed. Several data structures became simpler, which may result in better runtime efficiency. There should be no user-visible changes.
* renamed GitRepo to GitGravatar Joey Hess2011-06-30
| | | | It was always imported qualified as Git anyway
* add merge subcommandGravatar Joey Hess2011-06-22
|
* rename modules for data types into Types/ directoryGravatar Joey Hess2011-06-01
|
* Data.Tuple.swap not available with ghc 6.12.3Gravatar Joey Hess2011-05-28
|
* tweakGravatar Joey Hess2011-05-17
|
* tweakGravatar Joey Hess2011-05-16
|
* am I silly to worry about length overflowing int max?Gravatar Joey Hess2011-05-16
|
* rejigger what's --fastGravatar Joey Hess2011-05-16
|
* add info about any temp files and bad content filesGravatar Joey Hess2011-05-16
|
* status: New subcommand to show info about an annex, including its size.Gravatar Joey Hess2011-05-16