Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | converted ViCfg (trivially) | Joey Hess | 2015-07-10 | |
| | ||||
* | convert FindRef | Joey Hess | 2015-07-10 | |
| | ||||
* | convert Whereis | Joey Hess | 2015-07-10 | |
| | ||||
* | convert Expire | Joey Hess | 2015-07-10 | |
| | ||||
* | convert DropUnused | Joey Hess | 2015-07-10 | |
| | ||||
* | convert Unused, and remove some dead code for old style option parsing | Joey Hess | 2015-07-10 | |
| | ||||
* | convert version command, and make --raw work when not in a git repo | Joey Hess | 2015-07-10 | |
| | ||||
* | finished converting all the main options | Joey Hess | 2015-07-10 | |
| | ||||
* | implement withGlobalOptions, and convert Find | Joey Hess | 2015-07-10 | |
| | ||||
* | improve global options display in --help | Joey Hess | 2015-07-10 | |
| | | | | | | Put them in the help of subcommands, not the main command. And, hide them from the synopsis, to avoid cluttering it. | |||
* | wired up global options | Joey Hess | 2015-07-10 | |
| | | | | | | | Note that I ran into a problem where parsing the global options looped forever, eating memory. It was somehow caused by stacking combineGlobalSetters inside a combineGlobalSetters. Maybe due to both using "many"? Anyway, changed things to avoid that. | |||
* | convert global options (still not used) | Joey Hess | 2015-07-10 | |
| | ||||
* | wip | Joey Hess | 2015-07-09 | |
| | | | | | | | Current status: * building again, but several commands are commented out * still need to implement global options, file matching options, etc | |||
* | refactor | Joey Hess | 2015-07-09 | |
| | ||||
* | wip | Joey Hess | 2015-07-09 | |
| | ||||
* | converted copy and move | Joey Hess | 2015-07-09 | |
| | | | | Got a little tricky.. | |||
* | use Alternative for parsing KeyOptions | Joey Hess | 2015-07-09 | |
| | ||||
* | let optparse-applicative handle the usage display when run w/o command or ↵ | Joey Hess | 2015-07-09 | |
| | | | | | | | bad command Still generating the list of commands myself, to get it sorted into sections and with short synopses. | |||
* | formatting | Joey Hess | 2015-07-09 | |
| | ||||
* | let bash completion complete files | Joey Hess | 2015-07-09 | |
| | ||||
* | finalOpt is the same as optional | Joey Hess | 2015-07-09 | |
| | ||||
* | improve --help display for commands | Joey Hess | 2015-07-08 | |
| | ||||
* | wip | Joey Hess | 2015-07-08 | |
| | ||||
* | support cmdnorepo actions, also using getopt-applicative there | Joey Hess | 2015-07-08 | |
| | ||||
* | convert all commands to work with optparse-applicative | Joey Hess | 2015-07-08 | |
| | | | | Still no options though. | |||
* | display cmdparamdesc in optparse-applicative usage messages | Joey Hess | 2015-07-08 | |
| | | | | | Since optparse-applicative display "FOO" as "[FOO]", the paramOptional modifier which wrapped it in square brackets was removed from most places. | |||
* | started converting to use optparse-applicative | Joey Hess | 2015-07-08 | |
| | | | | | | | | | | | | This is a work in progress. It compiles and is able to do basic command dispatch, including git autocorrection, while using optparse-applicative for the core commandline parsing. * Many commands are temporarily disabled before conversion. * Options are not wired in yet. * cmdnorepo actions don't work yet. Also, removed the [Command] list, which was only used in one place. | |||
* | Brought back the setkey plumbing command that was removed in 2011, since we ↵ | Joey Hess | 2015-07-02 | |
| | | | | found a use case for it. Note that the command's syntax was changed for consistency. | |||
* | sync: Add support for --all and --unused. | Joey Hess | 2015-06-16 | |
| | ||||
* | dead --key: Can be used to mark a key as dead. | Joey Hess | 2015-06-09 | |
| | ||||
* | get --incomplete: New option to resume any interrupted downloads. | Joey Hess | 2015-06-02 | |
| | ||||
* | unused: Add --used option, which can specify a set of refs to consider used, ↵ | Joey Hess | 2015-05-14 | |
| | | | | rather than the default of considering all refs used. | |||
* | Merge branch 'master' into concurrentprogress | Joey Hess | 2015-05-12 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Command/Fsck.hs Messages.hs Remote/Directory.hs Remote/Git.hs Remote/Helper/Special.hs Types/Remote.hs debian/changelog git-annex.cabal | |||
| * | contentlocation, examinekey, lookupkey: Added --batch mode option. | Joey Hess | 2015-05-06 | |
| | | ||||
| * | Improve behavior when a git-annex command is told to operate on a file that ↵ | Joey Hess | 2015-04-30 | |
| | | | | | | | | doesn't exist. It will now continue to other files specified after that on the command line, and only error out at the end. | |||
| * | refactor | Joey Hess | 2015-04-30 | |
| | | ||||
| * | required: New command, like wanted, but for required content. | Joey Hess | 2015-04-18 | |
| | | | | | | | | Also refactored some code to reduce duplication. | |||
* | | refactor | Joey Hess | 2015-04-10 | |
| | | ||||
* | | get, move, copy, mirror: Concurrent downloads and uploads are now supported! | Joey Hess | 2015-04-10 | |
|/ | | | | | | | | | | | This works, and seems fairly robust. Clean get of 20 files at -J3. At -J10, there are some messages about ssh multiplexing, probably due to a race spinning up the ssh connection cacher. But, it manages to get all the files ok regardless. The progress bars are a scrambled mess though, due to bugs in ascii-progress, which I've already filed. Particularly this one: https://github.com/yamadapc/haskell-ascii-progress/issues/8 | |||
* | contentlocationn: New plumbing command. | Joey Hess | 2015-04-09 | |
| | ||||
* | rethought distributed fsck; instead add activity.log and expire command | Joey Hess | 2015-04-05 | |
| | | | | This is much more space efficient! | |||
* | Fix truncation of parameters that could occur when using xargs git-annex. | Joey Hess | 2015-04-02 | |
| | | | | | | | | This will only ever result in a few more git-ls-files being run than were run before. (Only 1 more is really needed, but around 10 more are currently run for a max length command line.) So, no need to worry about the extra zombie, or lost laziness due to concat. | |||
* | --auto is no longer a global option; only get, drop, and copy accept it. | Joey Hess | 2015-03-25 | |
| | | | | Not a behavior change unless you were passing it to a command that ignored it. | |||
* | checkpresentkey: New plumbing command to check if a key can be verified to ↵ | Joey Hess | 2015-03-20 | |
| | | | | be present on a remote. | |||
* | readpresentkey: New plumbing command for checking location log. | Joey Hess | 2015-03-20 | |
| | ||||
* | forgot one thing | Joey Hess | 2015-03-15 | |
| | ||||
* | registerurl: New plumbing command for mass-adding urls to keys. | Joey Hess | 2015-03-15 | |
| | ||||
* | git-annex-shell: Improve error message when the specified repository doesn't ↵ | Joey Hess | 2015-03-05 | |
| | | | | exist or git config fails for some reason. | |||
* | propigate ssh-options everywhere ssh caching is used | Joey Hess | 2015-02-12 | |
| | | | | | | | | | * sync: Use the ssh-options git config when doing git pull and push. * remotedaemon: Use the ssh-options git config. Note that the rename env var means that if a new git-annex calls an old one for git-annex ssh, or a new calls an old, nothing much will go wrong; just ssh caching won't happen. | |||
* | metadata: When setting metadata, do not recurse into directories by default, ↵ | Joey Hess | 2015-02-10 | |
| | | | | since that can be surprising behavior and difficult to recover from. The old behavior is available by using --force. |