aboutsummaryrefslogtreecommitdiff
path: root/Remote.hs
Commit message (Collapse)AuthorAge
* hlint tweaksGravatar Joey Hess2011-07-15
| | | | Did all sources except Remotes/* and Command/*
* tweakGravatar Joey Hess2011-07-06
|
* factor out RemoteLogGravatar 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.
* add web special remoteGravatar Joey Hess2011-07-01
| | | | | Generalized LocationLog to PresenceLog, and use a presence log to record urls for the web special remote.
* refactorGravatar Joey Hess2011-06-23
|
* avoid unnecessary read of trust.logGravatar Joey Hess2011-06-23
|
* store trust.log and remote.log in the git-annex branchGravatar Joey Hess2011-06-22
| | | | .. and I think that's everything that will use the branch
* fixed logFileGravatar Joey Hess2011-06-22
|
* move LocationLog into Annex monad from IOGravatar Joey Hess2011-06-22
| | | | It will need to run in Annex so it can use Branch
* Allow --trust etc to specify a repository by name, for temporarily trusting ↵Gravatar Joey Hess2011-06-13
| | | | repositories that are not configured remotes.
* refactorGravatar Joey Hess2011-06-02
|
* rename modules for data types into Types/ directoryGravatar Joey Hess2011-06-01
|
* better types allowed breaking module dep loopGravatar Joey Hess2011-06-01
|
* Add --trust, --untrust, and --semitrust options.Gravatar Joey Hess2011-06-01
|
* releasing version 0.201105160.20110516Gravatar Joey Hess2011-05-16
|
* support remote config values with spaces and other charactersGravatar Joey Hess2011-05-16
|
* more monadic operator useGravatar Joey Hess2011-05-15
|
* hook special remote implemented, and testedGravatar Joey Hess2011-04-28
|
* rsync special remoteGravatar Joey Hess2011-04-27
| | | | | | | | | Fully tested and working, including resuming and encryption. (Though not resuming when sending *with* encryption; gpg doesn't produce identical output each time.) Uses same layout as the directory special remote and the .git/annex/objects/ directory.
* RemoteConfig typeGravatar Joey Hess2011-04-15
|
* bup is now supported as a special type of remote.Gravatar Joey Hess2011-04-08
|
* cost bugfixesGravatar Joey Hess2011-03-30
|
* boilerplate reductionGravatar Joey Hess2011-03-30
|
* add Remote.DirectoryGravatar Joey Hess2011-03-30
|
* refactorGravatar 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
|
* started on initremoteGravatar Joey Hess2011-03-28
|
* skeleton of S3 remoteGravatar Joey Hess2011-03-27
|
* some reorg and further remote generalizationGravatar Joey Hess2011-03-27
|
* renameGravatar Joey Hess2011-03-27
|
* remove debugGravatar Joey Hess2011-03-27
|
* reexport RemoteClass from Remote for cleanlinessGravatar Joey Hess2011-03-27
|
* converted several commands to use RemoteGravatar Joey Hess2011-03-27
| | | | only move and map still to convert
* clean up remote list generation to only run onceGravatar 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.