summaryrefslogtreecommitdiff
path: root/GitRepo.hs
Commit message (Collapse)AuthorAge
* remove debugging printfGravatar Joey Hess2011-03-03
|
* support git funky remote syntaxesGravatar Joey Hess2011-03-03
| | | | | | * Look for dir.git directories the same as git does. * Support remote urls specified as relative paths. * Support non-ssh remote paths that contain tilde expansions.
* remove unused codeGravatar Joey Hess2011-03-03
|
* avoid failing if a local repo is not currently availableGravatar Joey Hess2011-03-03
| | | | | | The added check if a repo is bare means its config needs to be read, but in this case it cannot be. That means that a repo currently not available is assumed to be non-bare.
* some initial support for local bare reposGravatar Joey Hess2011-03-03
| | | | | | | | | | | This relies on git-annex's behavior of reading the config of local repos. That allows repoIsLocalBare to examine the git config for core.bare. Hopefully, gitAnnexLocation, gitAnnexDir, and gitAnnexObjectDir are only used on local repos. But, I have not audited fully, since they're probably not (see for example copyToRemote). And so, the functions fall back to their old non-bare-aware behavior for non-local repos.
* 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.
* Fix test suite to reap zombies.Gravatar Joey Hess2011-02-13
| | | | | | | | I had not taken into account that the code was written to run git and leave zombies, for performance/laziness reasons, when I wrote the test suite. So rather than the typical 1 zombie process that git-annex develops, test developed dozens. Caused problems on system with low process limits. Added a reap function to GitRepo, that waits for any zombie child processes.
* fix absrepo data lossGravatar Joey Hess2011-02-04
| | | | it was dropping the config map for the repos it changed
* 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
* more accessor functions and better bad url handlingGravatar Joey Hess2011-02-03
|
* add check for unclean treeGravatar Joey Hess2011-02-01
|
* idiomGravatar Joey Hess2011-01-27
|
* add checks that location log files are committedGravatar Joey Hess2011-01-11
| | | | currently failing for move --to
* use concatGravatar Joey Hess2011-01-09
|
* support ssh urls containing "~", and relative user:pathGravatar Joey Hess2010-12-31
|
* use git-annex-shell configlistGravatar Joey Hess2010-12-31
|
* Support scp-style urls for remotes (host:path).Gravatar Joey Hess2010-12-28
|
* Avoid multiple calls to git ls-files when passed eg, "*".Gravatar Joey Hess2010-12-23
|
* Support remotes using git+ssh and ssh+git as protocol. Closes: #607056Gravatar Joey Hess2010-12-14
|
* Support remotes using git+ssh:// as protocol. Closes: #607056Gravatar Joey Hess2010-12-14
|
* Bugfix: Always correctly handle gitattributes when in a subdirectory of the ↵Gravatar Joey Hess2010-11-28
| | | | repository.
* hlint tweaksGravatar Joey Hess2010-11-22
| | | | Remotes.hs next, and also Backend/* and Command/*
* got rid of several more calls to git when finding unlocked filesGravatar Joey Hess2010-11-11
|
* add typeChangedFilesGravatar Joey Hess2010-11-10
|
* hlinted a few filesGravatar Joey Hess2010-11-06
|
* add a stupid test harnessGravatar Joey Hess2010-11-02
|
* clean upGravatar Joey Hess2010-11-02
|
* clean upGravatar Joey Hess2010-11-02
|
* blew several hours on getting the decodeGitFile 100% right with quickcheckGravatar Joey Hess2010-11-02
|
* reorgGravatar Joey Hess2010-11-02
|
* deal with git's insane octal filename encodingGravatar Joey Hess2010-11-02
|
* updatGravatar Joey Hess2010-11-01
|
* fix checkAttr to not deadlock and not need strictnessGravatar Joey Hess2010-11-01
| | | | Yeah, "will never deadlock" is never a good sign in code comments. ;)
* wrote checkAttrGravatar Joey Hess2010-11-01
|
* finished adding support for annex.ssh-optionsGravatar Joey Hess2010-11-01
|
* more Wall cleaningGravatar Joey Hess2010-10-31
|
* bugfix: really run GitQueue against specified repo, not necessarily pwdGravatar Joey Hess2010-10-31
|
* Fixed memory leak; git-annex no longer reads the whole file list from git ↵Gravatar Joey Hess2010-10-30
| | | | before starting, and will be much faster with large repos.
* use -z with git-ls-files, to support files with odd charsGravatar Joey Hess2010-10-29
|
* factor out stagedFilesGravatar Joey Hess2010-10-29
|
* convert safeSystem to boolSystemGravatar Joey Hess2010-10-29
| | | | to fix ctrl-c handling
* Fix support for file:// remotes.Gravatar Joey Hess2010-10-28
|
* took Josh's asvice and unified the Repo data types & used pattern matching moreGravatar Joey Hess2010-10-28
|
* tweakGravatar Joey Hess2010-10-28
|
* got rid of almost all 'return ()'Gravatar Joey Hess2010-10-28
|
* tweaksGravatar Joey Hess2010-10-28
|
* copyright statements0.02Gravatar Joey Hess2010-10-27
|
* some work on the sha1 backend; still incompleteGravatar Joey Hess2010-10-27
|
* add dropkey subcommand and --quietGravatar Joey Hess2010-10-25
| | | | Needed for better git annex move --from