Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | add json formatted list of remotes | 2011-09-01 | ||
| | | | | | Wherever a list of remotes is shown, --json now enables a json formatted list. | |||
* | code simplification thanks to applicative functors | 2011-08-25 | ||
| | ||||
* | hlint tweaks | 2011-07-15 | ||
| | | | | Did all sources except Remotes/* and Command/* | |||
* | tweak | 2011-07-06 | ||
| | ||||
* | factor out RemoteLog | 2011-07-05 | ||
| | ||||
* | remove unused backend machinery | 2011-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 remote | 2011-07-01 | ||
| | | | | | Generalized LocationLog to PresenceLog, and use a presence log to record urls for the web special remote. | |||
* | refactor | 2011-06-23 | ||
| | ||||
* | avoid unnecessary read of trust.log | 2011-06-23 | ||
| | ||||
* | store trust.log and remote.log in the git-annex branch | 2011-06-22 | ||
| | | | | .. and I think that's everything that will use the branch | |||
* | fixed logFile | 2011-06-22 | ||
| | ||||
* | move LocationLog into Annex monad from IO | 2011-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 ↵ | 2011-06-13 | ||
| | | | | repositories that are not configured remotes. | |||
* | refactor | 2011-06-02 | ||
| | ||||
* | rename modules for data types into Types/ directory | 2011-06-01 | ||
| | ||||
* | better types allowed breaking module dep loop | 2011-06-01 | ||
| | ||||
* | Add --trust, --untrust, and --semitrust options. | 2011-06-01 | ||
| | ||||
* | releasing version 0.201105160.20110516 | 2011-05-16 | ||
| | ||||
* | support remote config values with spaces and other characters | 2011-05-16 | ||
| | ||||
* | more monadic operator use | 2011-05-15 | ||
| | ||||
* | hook special remote implemented, and tested | 2011-04-28 | ||
| | ||||
* | rsync special remote | 2011-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 type | 2011-04-15 | ||
| | ||||
* | bup is now supported as a special type of remote. | 2011-04-08 | ||
| | ||||
* | cost bugfixes | 2011-03-30 | ||
| | ||||
* | boilerplate reduction | 2011-03-30 | ||
| | ||||
* | add Remote.Directory | 2011-03-30 | ||
| | ||||
* | refactor | 2011-03-29 | ||
| | ||||
* | copy --to S3 works | 2011-03-29 | ||
| | ||||
* | progress | 2011-03-29 | ||
| | ||||
* | initremote now creates buckets | 2011-03-29 | ||
| | ||||
* | initremote works | 2011-03-29 | ||
| | ||||
* | clean up remote.log handling | 2011-03-29 | ||
| | ||||
* | update | 2011-03-28 | ||
| | ||||
* | started on initremote | 2011-03-28 | ||
| | ||||
* | skeleton of S3 remote | 2011-03-27 | ||
| | ||||
* | some reorg and further remote generalization | 2011-03-27 | ||
| | ||||
* | rename | 2011-03-27 | ||
| | ||||
* | remove debug | 2011-03-27 | ||
| | ||||
* | reexport RemoteClass from Remote for cleanliness | 2011-03-27 | ||
| | ||||
* | converted several commands to use Remote | 2011-03-27 | ||
| | | | | only move and map still to convert | |||
* | clean up remote list generation to only run once | 2011-03-27 | ||
| | ||||
* | add remotes slot to Annex | 2011-03-27 | ||
| | | | | This required parameterizing the type for Remote, to avoid a cycle. | |||
* | start of generalizing remotes | 2011-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. |