summaryrefslogtreecommitdiff
path: root/Command
Commit message (Collapse)AuthorAge
* fsck: Check for and repair location log damage.Gravatar Joey Hess2011-03-02
|
* renameGravatar Joey Hess2011-02-28
|
* use ShellParam typeGravatar Joey Hess2011-02-28
| | | | | So, I have a type checked safe handling of filenames starting with dashes, throughout the code.
* Support filenames that start with a dash; when such a file is passed to a ↵Gravatar Joey Hess2011-02-25
| | | | utility it will be escaped to avoid it being interpreted as an option.
* update unicode FilePath handlingGravatar Joey Hess2011-02-11
| | | | | | | | Based on http://hackage.haskell.org/trac/ghc/ticket/3307 , whether FilePath contains decoded unicode varies by OS. So, add a configure check for it. Also, renamed showFile to filePathToString
* Fixed missing import of Messages moduleGravatar Michael Kenney2011-02-10
|
* Fix display of unicode filenames.Gravatar Joey Hess2011-02-10
| | | | | | | | | Internally, the filenames are stored as un-decoded unicode. I tried decoding them, but then haskell tries to access the wrong files. Hmm. So, I've unhappily chosen option "B", which is to decode filenames before they are displayed.
* unannex: Fix recently introduced bug when attempting to unannex more than ↵Gravatar Joey Hess2011-02-09
| | | | one file at a time.
* tweakGravatar Joey Hess2011-02-08
|
* fill color for host boxesGravatar Joey Hess2011-02-08
|
* show trusted repos in greenGravatar Joey Hess2011-02-08
|
* make remotes absolute while spideringGravatar Joey Hess2011-02-08
|
* map bugfixGravatar Joey Hess2011-02-08
| | | | | Need to find the absolute repo path before looking up the full info for the repo. Otherwise, it doesn't find the right full info.
* fix absrepo data lossGravatar Joey Hess2011-02-04
| | | | it was dropping the config map for the repos it changed
* node orderingGravatar Joey Hess2011-02-04
|
* color unreachable nodesGravatar Joey Hess2011-02-04
|
* fix infinite loopGravatar Joey Hess2011-02-03
| | | | Local repos with the same path are not different. :)
* cleanupGravatar Joey Hess2011-02-03
|
* refactorGravatar Joey Hess2011-02-03
|
* map improvementsGravatar Joey Hess2011-02-03
| | | | | | | | | | | | added uuid.log repos group repos by host avoid displaying most urls display remote names on edges still some bugs
* new map subcommand, basically workingGravatar Joey Hess2011-02-03
| | | | | | | | | | | Still todo: - add repos from uuid.log that were not directly found - group repos into their respective hosts - display inaccessible repos and broken remote connections in red - anonymize the url display somewhat, so the maps can be shared - use uuid info to tell when two apparently different repos are actually the same repo accessed in different ways
* add check for unclean treeGravatar Joey Hess2011-02-01
|
* unannex: Commit staged changes at endGravatar Joey Hess2011-02-01
| | | | | to avoid some confusing behavior with the pre-commit hook, which would see some types of commits after an unannex as checking in of an unlocked file.
* use forM_ in a few placesGravatar Joey Hess2011-01-31
|
* use mapM_Gravatar Joey Hess2011-01-31
|
* use Set instead of existence MapGravatar Joey Hess2011-01-30
| | | | | | more efficient and idiomatic I did try using Set.difference, it's still slower than my method.
* shutdown no longer a special caseGravatar Joey Hess2011-01-29
|
* factor out pure codeGravatar Joey Hess2011-01-29
|
* Improved temp file handlingGravatar Joey Hess2011-01-28
| | | | | | | * Improved temp file handling. Transfers of content can now be resumed from temp files later; the resume does not have to be the immediate next git-annex run. * unused: Include partially transferred content in the list.
* use safewritefileGravatar Joey Hess2011-01-28
|
* better directory handlingGravatar Joey Hess2011-01-27
| | | | | | | | | | Rename Locations functions for better consitency, and make their values more consistent too. Used </> rather than manually building paths. There are still more places that manually do so, but are tricky, due to the behavior of </> when the second FilePath is absolute. So I only changed places where it obviously was relative.
* bugfix to move --toGravatar Joey Hess2011-01-27
| | | | | Due to recent changes, the remotes config was not read before the remote to act on was picked.
* make filename available to fsck messagesGravatar Joey Hess2011-01-26
|
* move partitioning out of keyPossibilitiesGravatar Joey Hess2011-01-26
| | | | And a bug fix in passing.
* trust setting improvementsGravatar Joey Hess2011-01-26
|
* avoid moving if src and dest are the sameGravatar Joey Hess2011-01-26
|
* implement 3 level trust storage in trust.logGravatar Joey Hess2011-01-26
|
* rework config storageGravatar Joey Hess2011-01-26
| | | | | | | Moved away from a map of flags to storing config directly in the AnnexState structure. Got rid of most accessor functions in Annex. This allowed supporting multiple --exclude flags.
* parameterize Backend typeGravatar Joey Hess2011-01-25
| | | | | This allows the Backend type to not depend on the Annex type, and so the Annex type can later be moved out of TypeInternals.
* got rid of Core moduleGravatar Joey Hess2011-01-16
| | | | Most of it was to do with managing annexed Content, so put there
* on second thought, unlock should fail if content is not presentGravatar Joey Hess2011-01-14
|
* unlock: Fix behavior when file content is not present.Gravatar Joey Hess2011-01-13
|
* clarify default values when no path is specifiedGravatar Joey Hess2011-01-13
| | | | | Much of the code to handle this was unnecessary, as git ls-files is used, and defaults to returning all files of the desired type.
* avoid crashing if run before unused log is presentGravatar Joey Hess2011-01-12
|
* always write log, so it's empty if nothing is unusedGravatar Joey Hess2011-01-12
|
* migrate: Fix support for --backend option.Gravatar Joey Hess2011-01-11
|
* quiet git commit messagesGravatar Joey Hess2011-01-11
|
* copyright yearsGravatar Joey Hess2011-01-08
|
* New migrate subcommand can be used to switch files to using a different ↵Gravatar Joey Hess2011-01-08
| | | | backend, safely and with no duplication of content.
* unannex: Now skips files whose content is not present, rather than it being ↵Gravatar Joey Hess2011-01-08
| | | | an error. This allows gradual conversion from one backend to another by running unannex followed by add in each repository.