aboutsummaryrefslogtreecommitdiff
path: root/CmdLine
Commit message (Collapse)AuthorAge
...
* converted MetaData, eliminating a global value from Annex state .. beautifulGravatar Joey Hess2015-07-12
|
* converted ContentLocation, ExampleKey, LookupKeyGravatar Joey Hess2015-07-11
|
* converted StatusGravatar Joey Hess2015-07-11
|
* converted InfoGravatar Joey Hess2015-07-11
|
* converted Forget and TestRemoteGravatar Joey Hess2015-07-11
|
* converted MirrorGravatar Joey Hess2015-07-10
|
* convert ListGravatar Joey Hess2015-07-10
|
* converted ViCfg (trivially)Gravatar Joey Hess2015-07-10
|
* convert FindRefGravatar Joey Hess2015-07-10
|
* convert WhereisGravatar Joey Hess2015-07-10
|
* convert ExpireGravatar Joey Hess2015-07-10
|
* convert DropUnusedGravatar Joey Hess2015-07-10
|
* convert Unused, and remove some dead code for old style option parsingGravatar Joey Hess2015-07-10
|
* convert version command, and make --raw work when not in a git repoGravatar Joey Hess2015-07-10
|
* finished converting all the main optionsGravatar Joey Hess2015-07-10
|
* implement withGlobalOptions, and convert FindGravatar Joey Hess2015-07-10
|
* improve global options display in --helpGravatar Joey Hess2015-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 optionsGravatar Joey Hess2015-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)Gravatar Joey Hess2015-07-10
|
* wipGravatar Joey Hess2015-07-09
| | | | | | | Current status: * building again, but several commands are commented out * still need to implement global options, file matching options, etc
* refactorGravatar Joey Hess2015-07-09
|
* wipGravatar Joey Hess2015-07-09
|
* converted copy and moveGravatar Joey Hess2015-07-09
| | | | Got a little tricky..
* use Alternative for parsing KeyOptionsGravatar Joey Hess2015-07-09
|
* let optparse-applicative handle the usage display when run w/o command or ↵Gravatar Joey Hess2015-07-09
| | | | | | | bad command Still generating the list of commands myself, to get it sorted into sections and with short synopses.
* formattingGravatar Joey Hess2015-07-09
|
* let bash completion complete filesGravatar Joey Hess2015-07-09
|
* finalOpt is the same as optionalGravatar Joey Hess2015-07-09
|
* improve --help display for commandsGravatar Joey Hess2015-07-08
|
* wipGravatar Joey Hess2015-07-08
|
* support cmdnorepo actions, also using getopt-applicative thereGravatar Joey Hess2015-07-08
|
* convert all commands to work with optparse-applicativeGravatar Joey Hess2015-07-08
| | | | Still no options though.
* display cmdparamdesc in optparse-applicative usage messagesGravatar Joey Hess2015-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-applicativeGravatar Joey Hess2015-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 ↵Gravatar Joey Hess2015-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.Gravatar Joey Hess2015-06-16
|
* dead --key: Can be used to mark a key as dead.Gravatar Joey Hess2015-06-09
|
* get --incomplete: New option to resume any interrupted downloads.Gravatar Joey Hess2015-06-02
|
* unused: Add --used option, which can specify a set of refs to consider used, ↵Gravatar Joey Hess2015-05-14
| | | | rather than the default of considering all refs used.
* Merge branch 'master' into concurrentprogressGravatar Joey Hess2015-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.Gravatar Joey Hess2015-05-06
| |
| * Improve behavior when a git-annex command is told to operate on a file that ↵Gravatar Joey Hess2015-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.
| * refactorGravatar Joey Hess2015-04-30
| |
| * required: New command, like wanted, but for required content.Gravatar Joey Hess2015-04-18
| | | | | | | | Also refactored some code to reduce duplication.
* | refactorGravatar Joey Hess2015-04-10
| |
* | get, move, copy, mirror: Concurrent downloads and uploads are now supported!Gravatar Joey Hess2015-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.Gravatar Joey Hess2015-04-09
|
* rethought distributed fsck; instead add activity.log and expire commandGravatar Joey Hess2015-04-05
| | | | This is much more space efficient!
* Fix truncation of parameters that could occur when using xargs git-annex.Gravatar Joey Hess2015-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.Gravatar Joey Hess2015-03-25
| | | | Not a behavior change unless you were passing it to a command that ignored it.