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