summaryrefslogtreecommitdiff
path: root/Remote
Commit message (Collapse)AuthorAge
...
* Periodically flush git command queue, to avoid boating memory usage too much.Gravatar Joey Hess2011-04-07
| | | | | | | Since the queue is flushed in between subcommand actions being run, there should be no issues with actions that expect to queue up some stuff and have it run after they do other stuff. So I didn't have to audit for such assumptions.
* Use lowercase hash directories for locationlog filesGravatar Joey Hess2011-04-02
| | | | | | to avoid some issues with git on OSX with the mixed-case directories. No migration is needed; the old mixed case hash directories are still read; new information is written to the new directories.
* bugfix for uuid lookupGravatar Joey Hess2011-04-01
|
* improve robustness when S3 access tokens are is not configuredGravatar Joey Hess2011-03-30
|
* cost bugfixesGravatar Joey Hess2011-03-30
|
* use same directory structure as .git/annex/objects for directory remotesGravatar Joey Hess2011-03-30
| | | | And same file perms.
* allow directory remotes to be in different locationsGravatar Joey Hess2011-03-30
| | | | | | Two machines might have access to the same directory remote on different paths, so don't include the path in its persistent config, instead use the git config to record it.
* boilerplate reductionGravatar Joey Hess2011-03-30
|
* add Remote.DirectoryGravatar Joey Hess2011-03-30
|
* nasty hack to build when hS3 is not availableGravatar Joey Hess2011-03-30
| | | | | | | | | | | So, it would be nicer to just use Cabal and take advantage of its conditional compilation support. But, Cabal seems to lack good support for a package with an internal library that is used by multiple executables. It wants to build everything twice or more. That's too slow for me. Anyway, fairly soon, I expect to upgrade hS3 to a requirment, and I can just revert this.
* refactorGravatar Joey Hess2011-03-29
|
* more S3 docsGravatar Joey Hess2011-03-29
|
* transfering content back from s3 works!Gravatar Joey Hess2011-03-29
|
* copy --to S3 worksGravatar Joey Hess2011-03-29
|
* progressGravatar Joey Hess2011-03-29
|
* initremote now creates bucketsGravatar Joey Hess2011-03-29
|
* initremote worksGravatar Joey Hess2011-03-29
|
* clean up remote.log handlingGravatar Joey Hess2011-03-29
|
* updateGravatar Joey Hess2011-03-28
|
* basic s3 remote startGravatar Joey Hess2011-03-28
| | | | But bucket name is not handled right; it needs to be globally unique.
* document S3 remotesGravatar Joey Hess2011-03-27
|
* skeleton of S3 remoteGravatar Joey Hess2011-03-27
|
* some reorg and further remote generalizationGravatar Joey Hess2011-03-27
|
* renameGravatar Joey Hess2011-03-27
|
* converted move to use RemoteGravatar Joey Hess2011-03-27
| | | | Drop old Remotes.hs, now unused!
* convert map to use new codeGravatar Joey Hess2011-03-27
|
* add remotes slot to AnnexGravatar Joey Hess2011-03-27
| | | | This required parameterizing the type for Remote, to avoid a cycle.
* start of generalizing remotesGravatar Joey Hess2011-03-27
Goal is to support multiple different types of remotes, some of which are not git repositories. To that end, added a Remote class, and moved git remote specific code into Remote.GitRemote. Remotes.hs is still present as some code has not been converted to use the new Remote class yet.