aboutsummaryrefslogtreecommitdiff
path: root/Remotes.hs
Commit message (Collapse)AuthorAge
* converted move to use RemoteGravatar Joey Hess2011-03-27
| | | | Drop old Remotes.hs, now unused!
* 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.
* more thoughtsGravatar Joey Hess2011-03-26
|
* test suite passes againGravatar Joey Hess2011-03-15
| | | | doesn't test remote functionality.. but that may be working too now
* first pass at using new keysGravatar Joey Hess2011-03-15
| | | | | | | It compiles. It sorta works. Several subcommands are FIXME marked and broken, because things that used to accept separate --backend and --key params need to be changed to accept just a --key that encodes all the key info, now that there is metadata in keys.
* Support ssh remotes with a port specified.Gravatar Joey Hess2011-03-05
|
* move repoConfig out of RemotesGravatar Joey Hess2011-03-05
|
* improve GitRepos functions for pulling apart URL to repoGravatar Joey Hess2011-03-05
|
* add describe subcommandGravatar Joey Hess2011-03-03
|
* renameGravatar Joey Hess2011-02-28
|
* use ShellParam typeGravatar Joey Hess2011-02-28
| | | | | So, I have a type checked safe handling of filenames starting with dashes, throughout the code.
* Support filenames that start with a dash; when such a file is passed to a ↵Gravatar Joey Hess2011-02-25
| | | | utility it will be escaped to avoid it being interpreted as an option.
* map improvementsGravatar Joey Hess2011-02-03
| | | | | | | | | | | | added uuid.log repos group repos by host avoid displaying most urls display remote names on edges still some bugs
* new map subcommand, basically workingGravatar Joey Hess2011-02-03
| | | | | | | | | | | Still todo: - add repos from uuid.log that were not directly found - group repos into their respective hosts - display inaccessible repos and broken remote connections in red - anonymize the url display somewhat, so the maps can be shared - use uuid info to tell when two apparently different repos are actually the same repo accessed in different ways
* use mapM_Gravatar Joey Hess2011-01-31
|
* better directory handlingGravatar Joey Hess2011-01-27
| | | | | | | | | | Rename Locations functions for better consitency, and make their values more consistent too. Used </> rather than manually building paths. There are still more places that manually do so, but are tricky, due to the behavior of </> when the second FilePath is absolute. So I only changed places where it obviously was relative.
* move partitioning out of keyPossibilitiesGravatar Joey Hess2011-01-26
| | | | And a bug fix in passing.
* trust setting improvementsGravatar Joey Hess2011-01-26
|
* implement 3 level trust storage in trust.logGravatar Joey Hess2011-01-26
|
* rework config storageGravatar Joey Hess2011-01-26
| | | | | | | Moved away from a map of flags to storing config directly in the AnnexState structure. Got rid of most accessor functions in Annex. This allowed supporting multiple --exclude flags.
* successfully split Annex and AnnexState out of TypeInternalsGravatar Joey Hess2011-01-25
|
* got rid of Core moduleGravatar Joey Hess2011-01-16
| | | | Most of it was to do with managing annexed Content, so put there
* Bugfix: `copy --to` and `move --to` forgot to stage location log changes ↵Gravatar Joey Hess2011-01-11
| | | | after transferring the file to the remote repository. (Did not affect ssh remotes.)
* bugfix: Running `move --to` with a non-ssh remote failed.Gravatar Joey Hess2011-01-07
|
* fix reversion in annex-ignoredGravatar Joey Hess2011-01-04
|
* bugfix: Running `move --to` with a remote whose UUID was not yet knownGravatar Joey Hess2011-01-04
| | | | | | | | | * bugfix: Running `move --to` with a remote whose UUID was not yet known could result in git-annex not recording on the local side where the file was moved to. This could not result in data loss, or even a significant problem, since the remote *did* record that it had the file. * Also, add a general guard to detect attempts to record information about repositories with missing UUIDs.
* reorgGravatar Joey Hess2011-01-04
|
* refactorGravatar Joey Hess2011-01-04
|
* remove debugGravatar Joey Hess2010-12-31
|
* git-annex-shell now exclusively used for all remote accessGravatar Joey Hess2010-12-31
|
* tuple makes it clearerGravatar Joey Hess2010-12-31
|
* use git-annex-shell configlistGravatar Joey Hess2010-12-31
|
* git-annex-shell is completeGravatar Joey Hess2010-12-31
| | | | still not used
* unfinished switch to using git-annex-shellGravatar Joey Hess2010-12-30
|
* better filtering out of current repoGravatar Joey Hess2010-12-29
|
* don't include the current repo in trusted uuid listGravatar Joey Hess2010-12-29
|
* support trusted repositories that are not configured as remotesGravatar Joey Hess2010-12-29
|
* refactorGravatar Joey Hess2010-12-29
|
* Add trust and untrust subcommands, to allow configuring remotes that are ↵Gravatar Joey Hess2010-12-28
| | | | trusted to retain files without explicit checking.
* rewordGravatar Joey Hess2010-12-02
|
* use rsync for all remote file transfersGravatar Joey Hess2010-12-02
|
* Rsync will now be used to resume interrupted/failed partial file transfers ↵Gravatar Joey Hess2010-12-02
| | | | from a remote.
* finished hlintingGravatar Joey Hess2010-11-22
|
* Only use cp -a if it is supported, falling back to cp -p or plain cp.Gravatar Joey Hess2010-11-18
| | | | | * cp --reflink=auto is used if supported, and will make git annex unlock much faster on filesystems like btrfs that support copy of write.
* refactoring, no code changes reallyGravatar Joey Hess2010-11-08
|
* bigfix: doubled shell escapeGravatar Joey Hess2010-11-06
|
* add global fallback for per-repo optionsGravatar Joey Hess2010-11-01
|
* finished adding support for annex.ssh-optionsGravatar Joey Hess2010-11-01
|
* make a ssh call honor annex-ssh-optionsGravatar Joey Hess2010-10-31
|