Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | converted move to use Remote | Joey Hess | 2011-03-27 |
| | | | | Drop old Remotes.hs, now unused! | ||
* | 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. | ||
* | more thoughts | Joey Hess | 2011-03-26 |
| | |||
* | test suite passes again | Joey Hess | 2011-03-15 |
| | | | | doesn't test remote functionality.. but that may be working too now | ||
* | first pass at using new keys | Joey Hess | 2011-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. | Joey Hess | 2011-03-05 |
| | |||
* | move repoConfig out of Remotes | Joey Hess | 2011-03-05 |
| | |||
* | improve GitRepos functions for pulling apart URL to repo | Joey Hess | 2011-03-05 |
| | |||
* | add describe subcommand | Joey Hess | 2011-03-03 |
| | |||
* | rename | Joey Hess | 2011-02-28 |
| | |||
* | use ShellParam type | Joey Hess | 2011-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 ↵ | Joey Hess | 2011-02-25 |
| | | | | utility it will be escaped to avoid it being interpreted as an option. | ||
* | map improvements | Joey Hess | 2011-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 working | Joey Hess | 2011-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_ | Joey Hess | 2011-01-31 |
| | |||
* | better directory handling | Joey Hess | 2011-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 keyPossibilities | Joey Hess | 2011-01-26 |
| | | | | And a bug fix in passing. | ||
* | trust setting improvements | Joey Hess | 2011-01-26 |
| | |||
* | implement 3 level trust storage in trust.log | Joey Hess | 2011-01-26 |
| | |||
* | rework config storage | Joey Hess | 2011-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 TypeInternals | Joey Hess | 2011-01-25 |
| | |||
* | got rid of Core module | Joey Hess | 2011-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 ↵ | Joey Hess | 2011-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. | Joey Hess | 2011-01-07 |
| | |||
* | fix reversion in annex-ignored | Joey Hess | 2011-01-04 |
| | |||
* | bugfix: Running `move --to` with a remote whose UUID was not yet known | Joey Hess | 2011-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. | ||
* | reorg | Joey Hess | 2011-01-04 |
| | |||
* | refactor | Joey Hess | 2011-01-04 |
| | |||
* | remove debug | Joey Hess | 2010-12-31 |
| | |||
* | git-annex-shell now exclusively used for all remote access | Joey Hess | 2010-12-31 |
| | |||
* | tuple makes it clearer | Joey Hess | 2010-12-31 |
| | |||
* | use git-annex-shell configlist | Joey Hess | 2010-12-31 |
| | |||
* | git-annex-shell is complete | Joey Hess | 2010-12-31 |
| | | | | still not used | ||
* | unfinished switch to using git-annex-shell | Joey Hess | 2010-12-30 |
| | |||
* | better filtering out of current repo | Joey Hess | 2010-12-29 |
| | |||
* | don't include the current repo in trusted uuid list | Joey Hess | 2010-12-29 |
| | |||
* | support trusted repositories that are not configured as remotes | Joey Hess | 2010-12-29 |
| | |||
* | refactor | Joey Hess | 2010-12-29 |
| | |||
* | Add trust and untrust subcommands, to allow configuring remotes that are ↵ | Joey Hess | 2010-12-28 |
| | | | | trusted to retain files without explicit checking. | ||
* | reword | Joey Hess | 2010-12-02 |
| | |||
* | use rsync for all remote file transfers | Joey Hess | 2010-12-02 |
| | |||
* | Rsync will now be used to resume interrupted/failed partial file transfers ↵ | Joey Hess | 2010-12-02 |
| | | | | from a remote. | ||
* | finished hlinting | Joey Hess | 2010-11-22 |
| | |||
* | Only use cp -a if it is supported, falling back to cp -p or plain cp. | Joey Hess | 2010-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 really | Joey Hess | 2010-11-08 |
| | |||
* | bigfix: doubled shell escape | Joey Hess | 2010-11-06 |
| | |||
* | add global fallback for per-repo options | Joey Hess | 2010-11-01 |
| | |||
* | finished adding support for annex.ssh-options | Joey Hess | 2010-11-01 |
| | |||
* | make a ssh call honor annex-ssh-options | Joey Hess | 2010-10-31 |
| |