summaryrefslogtreecommitdiff
path: root/Command
Commit message (Collapse)AuthorAge
* remove unnecessary importsGravatar Joey Hess2011-06-01
|
* Somewhat sped up `git commit` of modifications to unlocked files.Gravatar Joey Hess2011-05-31
| | | | | | | | | | | | Avoid git reset here too, so I no longer need to care that it's much more expensive than seems wise (but I asked the git list about that anyway). It's not necessary to reset the staged file content from the index, as the `git add` of the the symlink will replace it anyway. `git commit` of unlocked files is still slow, since git still has to shove their entire content into the index, only to have it be thrown away. So it's still better to use `git annex add`
* Fix locking of files with staged changes.Gravatar Joey Hess2011-05-31
| | | | | Previously, lock would skip files that had staged changes, but that is counterintuitive, I think.
* Massively sped up `git annex lock` by avoiding use of the uber-slow `git ↵Gravatar Joey Hess2011-05-31
| | | | reset`, and only running `git checkout` once, even when many files are being locked.
* unused --from . checks local repo, for consistencyGravatar Joey Hess2011-05-28
|
* bugfix: fix unused list numberingGravatar Joey Hess2011-05-28
| | | | Introduced in 43f0a666f0f6cc152a2b778921831d6d7daedcaf
* tweakGravatar Joey Hess2011-05-28
|
* improve unused command's outputGravatar Joey Hess2011-05-28
| | | | | Display the name of the remote being checked, with "." for the current remote, echoing the way describe takes that to change its description.
* improve error message when no remote name is specifiedGravatar Joey Hess2011-05-28
| | | | list available remotes in case user wanted to use or change one of them
* Data.Tuple.swap not available with ghc 6.12.3Gravatar Joey Hess2011-05-28
|
* show a warning message when failing to find requested keyGravatar Joey Hess2011-05-22
| | | | | Otherwise, the user sees only a rsync protocol error message and then git-annex's less specific failure message.
* add whenM and unlessMGravatar Joey Hess2011-05-17
| | | | | Just more golfing.. I am pretty sure something in a library somewhere can do this, but I have been unable to find it.
* tweakGravatar Joey Hess2011-05-17
|
* tweakGravatar Joey Hess2011-05-16
|
* am I silly to worry about length overflowing int max?Gravatar Joey Hess2011-05-16
|
* rejigger what's --fastGravatar Joey Hess2011-05-16
|
* add info about any temp files and bad content filesGravatar Joey Hess2011-05-16
|
* status: New subcommand to show info about an annex, including its size.Gravatar Joey Hess2011-05-16
|
* add a message in potenatially confusing copy --fast failure situationGravatar Joey Hess2011-05-16
|
* support remote config values with spaces and other charactersGravatar Joey Hess2011-05-16
|
* better multiword parameter handlingGravatar Joey Hess2011-05-16
| | | | | This way, individual words as entered on the command line are available to commands.
* migrate: Use current filename when generating new key, for backends where ↵Gravatar Joey Hess2011-05-16
| | | | the filename affects the key name.
* simplified a bunch of Maybe handlingGravatar Joey Hess2011-05-15
|
* refactor some boilerplateGravatar Joey Hess2011-05-15
|
* unused: Now also lists files fsck places in .git/annex/bad/Gravatar Joey Hess2011-04-29
|
* Avoid using absolute paths when staging location log, as that can confuse ↵Gravatar Joey Hess2011-04-25
| | | | | | | | | | | git when a remote's path contains a symlink. Closes: #621386 This was a real PITA to fix, since location logs can be staged in both the current repo, as well as in local remote's repos, in which case the cwd will not be in the repo. And git add needs different params in both cases, when absolute paths are not used. In passing, git annex fsck now stages location log fixes.
* RemoteConfig typeGravatar Joey Hess2011-04-15
|
* refactorGravatar Joey Hess2011-04-09
|
* Periodically flush git command queue, to avoid boating memory usage too much.Gravatar Joey Hess2011-04-07
| | | | | | | Since the queue is flushed in between subcommand actions being run, there should be no issues with actions that expect to queue up some stuff and have it run after they do other stuff. So I didn't have to audit for such assumptions.
* unused/dropunused: support --fromGravatar Joey Hess2011-04-02
|
* Bugfix: copy --to --fast never really copied, fixed.Gravatar Joey Hess2011-04-01
|
* initremote worksGravatar Joey Hess2011-03-29
|
* clean up remote.log handlingGravatar Joey Hess2011-03-29
|
* started on initremoteGravatar Joey Hess2011-03-28
|
* Merge branch 'master' into s3Gravatar Joey Hess2011-03-28
|\ | | | | | | | | Conflicts: debian/changelog
| * fsck: Ensure that files and directories in .git/annex/objects have proper ↵Gravatar Joey Hess2011-03-28
| | | | | | | | permissions.
* | renameGravatar Joey Hess2011-03-27
|/
* Provide a less expensive version of `git annex copy --to`, enabled via ↵Gravatar Joey Hess2011-03-27
| | | | --fast. This assumes that location tracking information is correct, rather than contacting the remote for every file.
* converted move to use RemoteGravatar Joey Hess2011-03-27
| | | | Drop old Remotes.hs, now unused!
* convert map to use new codeGravatar Joey Hess2011-03-27
|
* converted several commands to use RemoteGravatar Joey Hess2011-03-27
| | | | only move and map still to convert
* dropunused: Significantly sped up; only read unused log file once.Gravatar Joey Hess2011-03-23
|
* migrate: Support migrating v1 SHA keys to v2 SHA keys with size information ↵Gravatar Joey Hess2011-03-23
| | | | that can be used for free space checking.
* refactorGravatar Joey Hess2011-03-23
|
* migrate: Bugfix for case when migrating a file results in a key that is ↵Gravatar Joey Hess2011-03-23
| | | | | | | | | | | already present in .git/annex/objects. For example, this could happen if using SHA1 and a file with content "foo" were added to that backend. Then a file with "content" foo were migrated from the WORM backend. Assume that, if a backend assigned the same key, the already annexed content must be the same. So, the "old" content can be reused.
* clarify wordingGravatar Joey Hess2011-03-22
| | | | temp files are always assumed to be unused, in either mode
* fast modeGravatar Joey Hess2011-03-22
| | | | | | | | | | Add --fast flag, that can enable less expensive, but also less thurough versions of some commands. * Add --fast flag, that can enable less expensive, but also less thurough versions of some commands. * fsck: In fast mode, avoid checking checksums. * unused: In fast mode, just show all existing temp files as unused, and avoid expensive scan for other unused content.
* free space checkingGravatar Joey Hess2011-03-22
| | | | | | | | Free space checking is now done, for transfers of data for keys that have free space metadata. (Notably, not for SHA* keys generated with git-annex 0.24 or earlier.) The code is believed to work on Linux, FreeBSD, and OSX; check compile-time messages to see if it is not enabled for your OS.
* upgrade messagesGravatar Joey Hess2011-03-21
|
* imcomplete attempt at supporting lutimes(3) for BSD compatGravatar Joey Hess2011-03-20
|