1
0
mirror of https://github.com/minio/mc.git synced 2025-11-12 01:02:26 +03:00
Commit Graph

52 Commits

Author SHA1 Message Date
Anand Babu (AB) Periasamy
269ac7b105 global flags are replaced with command speific flags, but still retain global behavior 2015-11-21 14:20:00 -08:00
Harshavardhana
de9380dd9d doc: Improve examples. 2015-11-19 19:24:25 -08:00
Harshavardhana
c757cf1829 trace: Add missing traces. 2015-11-19 17:23:00 -08:00
Harshavardhana
da65cbae06 config: Extensive changes to config and host handling
- alias now expands for all match aliases and also any matching hosts.
   Example:-  mc ls -r s3.amazonaws.com/ferenginar/bin

 - not globs, no hosts - only fully qualified URLs are stored in config.
 - everywhere use 'args2URLs()' getAliasURL should be used internally.
2015-11-19 00:20:11 -08:00
Harshavardhana
d5dd4fb5bd json: JSON messages now have proper status field for all messages
Fixes - #1369
2015-11-18 00:24:32 -08:00
Krishna Srinivas
61ec25d2bf diff - continue on non-fatal error. refactor to remove unneeded goroutine 2015-11-17 23:46:55 -08:00
Anand Babu (AB) Periasamy
f7bf20e4ce implement -h flag 2015-11-17 21:16:56 -08:00
Harshavardhana
1c2f292f77 ls: listing fixes for all the bugs we found
- fixes #1356
- fixes #1355
- fixes #1358
2015-11-17 14:32:45 -08:00
Harshavardhana
cbb937139e docs: Changes necessary for comprehensive doc changes
Fixes #1385, #1384, #1381, #1367, #1363
2015-11-17 09:14:57 -08:00
Anand Babu (AB) Periasamy
19453ed798 fix doc strings 2015-11-16 00:07:52 -08:00
Krishna Srinivas
7999472cb7 diff, mirror always take directories as arguments and always does recursive operations 2015-11-15 22:22:58 -08:00
Krishna Srinivas
d75690c4fd cleanup for mirror and diff on the way it calculates difference between directories, also fixes #1262 2015-11-15 16:28:04 -08:00
Anand Babu (AB) Periasamy
dfbd6e6567 new help command 2015-11-14 23:37:00 -08:00
Anand Babu (AB) Periasamy
970927cc6b simplify setting console theme 2015-11-10 16:45:32 -08:00
Harshavardhana
8f11c67956 diff: Add scanBar for recursive diff 2015-11-10 01:58:06 -08:00
Harshavardhana
dc985953e4 diff: Cleanup diff
- overall simplification and reduction in repetitive code.
- use select for multi channel synchronization.
2015-11-09 16:37:54 -08:00
Anand Babu (AB) Periasamy
334e864eea Prints cleanup 2015-11-07 16:41:42 -08:00
Harshavardhana
6d95872ad8 Add new --colors option for choosing different coloring styles for console printing
Each command implements and interprets the following coloring styles

 - ``dark`` - default coloring style picks up palette colors Cyan, Red, Blue, White etc
 - ``light`` - lighter chooses white colored console printing.
 - ``nocolor`` - nocolor is for console printing without any colors.

All coloring internally use ASCII color schemes, portable across all known OS.
2015-10-07 17:08:42 -07:00
Harshavardhana
dbe53325b0 Add SetCustomPalette rather than theme 2015-10-07 12:54:35 -07:00
Harshavardhana
b7e6a4358b Changes to test framework, remove references to 'Cmd'wq 2015-09-15 21:47:38 -07:00
Harshavardhana
36e2c1813d Each command messages now implement
- String() for colorized output
  - JSON() for json marshalled output

All messages should adhere to this interface unless its
explicitly not necessary in some cases.
2015-09-13 02:20:43 -07:00
Harshavardhana
c46ea80fff Move primitives for add, list, remove into their own subcommands as alias,host etc. 2015-09-01 19:58:33 -07:00
Harshavardhana
aaec806897 Simplify help messages 2015-09-01 14:54:13 -07:00
Anand Babu (AB) Periasamy
fddcb821fa URL related bug fixes and cleanup 2015-08-30 02:14:24 -07:00
Harshavardhana
cbc9d96d50 Format help for all commands 2015-08-25 20:13:50 -07:00
Harshavardhana
c48a98de62 Add proper comments. 2015-08-25 16:54:55 -07:00
Harshavardhana
5ffc13a4a1 Add checkDiffSyntax() for diff command 2015-08-25 15:59:48 -07:00
Anand Babu (AB) Periasamy
831db52dcf thread-safe typed errors 2015-08-24 12:55:11 -07:00
Harshavardhana
bd547d9084 Make sure to colorize diff types properly, also handle proper newlines 2015-08-24 11:51:57 -07:00
Anand Babu (AB) Periasamy
40ff9f1033 re-vendorize probe and simplfy typed errors 2015-08-24 04:09:18 -07:00
Harshavardhana
e895837428 Converge on diff{} to DiffMessage{} 2015-08-24 01:03:13 -07:00
Harshavardhana
3ae608a3b1 Merge pull request #1034 from harshavardhana/formatting
End sentences with a . for readability
2015-08-23 01:36:42 -07:00
Harshavardhana
f089dc1b68 End sentences with a . for readability 2015-08-23 01:35:32 -07:00
Harshavardhana
b9c28d588b Fixes for json review #1 2015-08-23 01:24:04 -07:00
Anand Babu (AB) Periasamy
0de688948a error messages and tiny bug fixes 2015-08-22 19:47:11 -07:00
Harshavardhana
a0e66ce640 Migrate to golang1.5 with new GO15VENDOREXPERIMENT enabled 2015-08-22 19:04:17 -07:00
Anand Babu (AB) Periasamy
4d136c6605 diff error handling update 2015-08-22 16:48:55 -07:00
Harshavardhana
878c8e2693 Migrate to newer version of config '2' 2015-08-20 21:03:39 -07:00
Harshavardhana
dfd1b29d5f Improve error messages 2015-08-20 17:22:38 -07:00
Harshavardhana
fa0c9e38bb Add error messages to fatalIf and errorIf 2015-08-19 17:11:34 -07:00
Harshavardhana
3caee383f0 Migrate to govendor to avoid limitations of godep
- over the course of a project history every maintainer needs to update
  its dependency packages, the problem essentially with godep is manipulating
  GOPATH - this manipulation leads to static objects created at different locations
  which end up conflicting with the overall functionality of golang.

  This also leads to broken builds on many platforms. There is no easier way out of
  this other than asking users to do 'godep restore' all the time which perhaps as
  a practice doesn't sound clean, also has its own set of problems.

- govendor on the other hand is a right tool but a stop gap tool until we wait for
  golangs official 1.5 version which fixes this vendoring issue once and for all.

- govendor makes sure that the import paths are re-written instead of manipulating
  GOPATH.

  This has advantages
    - no more compiled objects being referenced in GOPATH and build time GOPATH
      manging which leads to conflicts.
    - proper import paths referencing the exact package a project is dependent on.

  govendor is simple and provides the minimal necessary tooling to achieve this.

  For now this is the right solution.
2015-08-12 19:04:16 -07:00
Harshavardhana
6a59d9a046 Rename all main command actions into main<Command> from run<Command>Cmd 2015-08-12 01:26:35 -07:00
Harshavardhana
25e5ea2574 Move to server package for probe 2015-08-10 19:49:57 -07:00
Harshavardhana
ae2a20dffc Move from Fatal/Error to fatalIf/errorIf 2015-08-09 22:41:49 -07:00
Harshavardhana
202f9e7646 Probe moves closer to mc, also brings in changes by avoiding it behave like an error interface{} 2015-08-07 00:53:37 -07:00
Harshavardhana
b6a2e5c4af Add diff json 2015-08-04 21:41:26 -07:00
Harshavardhana
e6fd52f026 Rename ifFatal and ifError as Fatal, Error 2015-08-03 22:19:45 -07:00
Harshavardhana
e7dab5f1cf Migrating from iodine to probe 2015-08-03 11:04:34 -07:00
Harshavardhana
fa27eb71e4 Diff now has recursive listing and matching based on patricia trie 2015-07-30 20:44:56 -07:00
Harshavardhana
4eb519fa6c Autogenerate config, for the first time no more config generate 2015-07-26 00:24:08 -07:00