Joey Hess
c5531046bc
refactor
2011-06-23 15:30:04 -04:00
Joey Hess
7ee636f6dd
avoid unnecessary read of trust.log
2011-06-23 13:39:04 -04:00
Joey Hess
4c4ebf2d75
store trust.log and remote.log in the git-annex branch
...
.. and I think that's everything that will use the branch
2011-06-22 17:08:51 -04:00
Joey Hess
1870186632
fixed logFile
2011-06-22 16:17:16 -04:00
Joey Hess
d3f0106f2e
move LocationLog into Annex monad from IO
...
It will need to run in Annex so it can use Branch
2011-06-22 14:27:50 -04:00
Joey Hess
f547277b75
Allow --trust etc to specify a repository by name, for temporarily trusting repositories that are not configured remotes.
2011-06-13 22:19:44 -04:00
Joey Hess
f2cc87860c
refactor
2011-06-02 02:33:31 -04:00
Joey Hess
703c437bd9
rename modules for data types into Types/ directory
2011-06-01 21:56:04 -04:00
Joey Hess
971ab27e78
better types allowed breaking module dep loop
2011-06-01 19:11:27 -04:00
Joey Hess
a8fb97d2ce
Add --trust, --untrust, and --semitrust options.
2011-06-01 17:57:31 -04:00
Joey Hess
3ab15b9f4f
releasing version 0.20110516
2011-05-16 15:01:05 -04:00
Joey Hess
93c5fb5da7
support remote config values with spaces and other characters
2011-05-16 13:07:56 -04:00
Joey Hess
6aab88fa25
more monadic operator use
2011-05-15 15:27:49 -04:00
Joey Hess
3ab3f41aea
hook special remote implemented, and tested
2011-04-28 17:21:45 -04:00
Joey Hess
e68f128a9b
rsync special remote
...
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.
2011-04-27 20:23:09 -04:00
Joey Hess
1e84dab4c8
RemoteConfig type
2011-04-15 15:09:36 -04:00
Joey Hess
44c65f40b7
bup is now supported as a special type of remote.
2011-04-08 16:44:43 -04:00
Joey Hess
0c73c08c1c
cost bugfixes
2011-03-30 15:15:46 -04:00
Joey Hess
619f07ee6a
boilerplate reduction
2011-03-30 14:00:54 -04:00
Joey Hess
a47ed922e1
add Remote.Directory
2011-03-30 13:24:36 -04:00
Joey Hess
8f9951369d
refactor
2011-03-29 18:28:37 -04:00
Joey Hess
0782d70063
copy --to S3 works
2011-03-29 17:57:20 -04:00
Joey Hess
72f94cc42e
progress
2011-03-29 17:20:22 -04:00
Joey Hess
475f707361
initremote now creates buckets
2011-03-29 16:21:21 -04:00
Joey Hess
0a4c610b4f
initremote works
2011-03-29 14:55:59 -04:00
Joey Hess
05751d55cd
clean up remote.log handling
2011-03-29 14:10:12 -04:00
Joey Hess
a3b6586902
update
2011-03-28 23:51:07 -04:00
Joey Hess
b1db436816
started on initremote
2011-03-28 23:22:31 -04:00
Joey Hess
65b72604d7
skeleton of S3 remote
2011-03-27 22:00:44 -04:00
Joey Hess
6b5918c295
some reorg and further remote generalization
2011-03-27 21:43:25 -04:00
Joey Hess
28bf28a73c
rename
2011-03-27 19:23:00 -04:00
Joey Hess
45dbfbd02f
remove debug
2011-03-27 17:26:46 -04:00
Joey Hess
48418cb92b
reexport RemoteClass from Remote for cleanliness
2011-03-27 17:12:32 -04:00
Joey Hess
30f427700f
converted several commands to use Remote
...
only move and map still to convert
2011-03-27 16:55:43 -04:00
Joey Hess
3470260a85
clean up remote list generation to only run once
2011-03-27 16:24:46 -04:00
Joey Hess
f30320aa75
add remotes slot to Annex
...
This required parameterizing the type for Remote, to avoid a cycle.
2011-03-27 16:17:56 -04:00
Joey Hess
b40f253d6e
start of generalizing remotes
...
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.
2011-03-27 16:04:25 -04:00