d83a1d7ccd 
					 
					
						
						
							
							Add comment for InitDefaultHelpFlag  
						
						 
						
						
						
						
					 
					
						2017-05-07 10:52:40 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fe69f2e3a3 
					 
					
						
						
							
							Make initHelpFlag public  
						
						 
						
						... 
						
						
						
						Used for solving #424  
						
						
					 
					
						2017-05-07 00:45:39 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						db6b9a8b3f 
					 
					
						
						
							
							cmd: Fix incorrect initialzation by cobra init .  
						
						 
						
						... 
						
						
						
						Close  #314  
						
						
					 
					
						2017-05-05 10:51:57 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7bd35d3b95 
					 
					
						
						
							
							cmd: Fix incorrect cmd dir  
						
						 
						
						
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7bb5276f5f 
					 
					
						
						
							
							cmd: Fix panic if cmd ends on dash or underscore  
						
						 
						
						
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						efbe9b05d8 
					 
					
						
						
							
							cmd: Use Fatalf instead of Fatal  
						
						 
						
						
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						76a9a66775 
					 
					
						
						
							
							cmd: Add tests  
						
						 
						
						
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d20925b932 
					 
					
						
						
							
							cmd: Small correctives  
						
						 
						
						
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						84cba621a0 
					 
					
						
						
							
							cmd: Make detection of $HOME work on all systems  
						
						 
						
						... 
						
						
						
						Use github.com/mitchellh/go-homedir
Fix  #430  
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6bcf163261 
					 
					
						
						
							
							cmd: Validate cmd names  
						
						 
						
						... 
						
						
						
						Fix  #269  
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						903e5b7073 
					 
					
						
						
							
							cmd: Fix trimSrcPath doc  
						
						 
						
						
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						66cfd1f132 
					 
					
						
						
							
							cmd: Reuse template in helpers  
						
						 
						
						
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0dd1c429a3 
					 
					
						
						
							
							cmd: Add more docs  
						
						 
						
						
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						32756eb440 
					 
					
						
						
							
							cmd: Rewrite  
						
						 
						
						
						
						
					 
					
						2017-05-05 10:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4061f41c9a 
					 
					
						
						
							
							Use pflag.ShorthandLookup  
						
						 
						
						
						
						
					 
					
						2017-05-05 08:08:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8f0203be89 
					 
					
						
						
							
							Update README.md  
						
						 
						
						
						
						
					 
					
						2017-05-02 08:49:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						69f86e6d5d 
					 
					
						
						
							
							Update README.md  
						
						 
						
						... 
						
						
						
						See #269  
						
						
					 
					
						2017-05-01 23:08:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6f647b1711 
					 
					
						
						
							
							Update .travis.yml  
						
						 
						
						... 
						
						
						
						Delete obsolete versions and update Go 1.8 to Go 1.8.1 
						
						
					 
					
						2017-05-01 22:56:13 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bc8a58ff4d 
					 
					
						
						
							
							docs: Update README.md  
						
						 
						
						
						
						
					 
					
						2017-05-01 16:51:43 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7b1b6e8dc0 
					 
					
						
						
							
							cmd: Edit license texts  
						
						 
						
						
						
						
					 
					
						2017-04-27 20:09:18 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e2f2121008 
					 
					
						
						
							
							cmd: Use 'this program' instead of appName in licenses  
						
						 
						
						
						
						
					 
					
						2017-04-27 20:09:18 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3d7bff8a32 
					 
					
						
						
							
							Revert "Get rid of flagErrorBuf ( #417 )"  
						
						 
						
						... 
						
						
						
						This reverts commit b655df6ce8 .
Reason for revert: duplicate errors from flag. More in #426 
Fix  #426  
						
						
					 
					
						2017-04-27 15:10:57 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6dd90846ba 
					 
					
						
						
							
							doc: Use w.Write instead of fmt in yaml_docs  
						
						 
						
						... 
						
						
						
						benchmark                        old ns/op     new ns/op     delta
BenchmarkGenYamlToFile-4         62488         61622         -1.39%
benchmark                        old allocs     new allocs     delta
BenchmarkGenYamlToFile-4         121            120            -0.83%
benchmark                        old bytes     new bytes     delta
BenchmarkGenYamlToFile-4         26706         26280         -1.60% 
						
						
					 
					
						2017-04-26 21:30:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						97af803f3b 
					 
					
						
						
							
							doc: Cleanup md_docs  
						
						 
						
						... 
						
						
						
						Performance gain:
benchmark                        old ns/op     new ns/op     delta
BenchmarkGenMarkdownToFile-4     23096         10295         -55.43%
benchmark                        old allocs     new allocs     delta
BenchmarkGenMarkdownToFile-4     47             48             +2.13%
benchmark                        old bytes     new bytes     delta
BenchmarkGenMarkdownToFile-4     1984          2832          +42.74% 
						
						
					 
					
						2017-04-26 21:30:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						de484eefb4 
					 
					
						
						
							
							doc: Refactor man docs  
						
						 
						
						... 
						
						
						
						Performance impact (very strange):
benchmark                        old ns/op     new ns/op     delta
BenchmarkGenManToFile-4          30037         29001         -3.45%
benchmark                        old allocs     new allocs     delta
BenchmarkGenManToFile-4          77             89             +15.58%
benchmark                        old bytes     new bytes     delta
BenchmarkGenManToFile-4          9075          9651          +6.35% 
						
						
					 
					
						2017-04-26 21:30:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ea3c5beeff 
					 
					
						
						
							
							Add TestHelpFlagInHelp  
						
						 
						
						
						
						
					 
					
						2017-04-26 21:24:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						867d414548 
					 
					
						
						
							
							Initialize help flag in initHelpCmd  
						
						 
						
						... 
						
						
						
						Fix  #302  
						
						
					 
					
						2017-04-26 21:24:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6ed17b5128 
					 
					
						
						
							
							cmd: Add more possible matches for bsd licenses  
						
						 
						
						
						
						
					 
					
						2017-04-25 18:44:42 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c68a90d2e8 
					 
					
						
						
							
							Add built-in licenses info to README  
						
						 
						
						
						
						
					 
					
						2017-04-25 18:25:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						164be37318 
					 
					
						
						
							
							cmd: Add AGPL license  
						
						 
						
						... 
						
						
						
						See #318  
						
						
					 
					
						2017-04-25 18:25:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1efd89226b 
					 
					
						
						
							
							cmd: Add LGPL license  
						
						 
						
						... 
						
						
						
						See #311 , #318  
						
						
					 
					
						2017-04-25 18:25:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6d4267ffb7 
					 
					
						
						
							
							cmd: Delete redundant symbols from helpers_test.go and licenses.go  
						
						 
						
						
						
						
					 
					
						2017-04-25 18:25:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						78a8032244 
					 
					
						
						
							
							cmd: Move some license functions from helpers.go to licenses.go  
						
						 
						
						
						
						
					 
					
						2017-04-25 18:25:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						28fe9aaa16 
					 
					
						
						
							
							cmd: Fix GPL 3 License header  
						
						 
						
						... 
						
						
						
						See #311  
						
						
					 
					
						2017-04-25 18:25:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						47029cc60a 
					 
					
						
						
							
							cmd: Delete extra whitespace from GPL 3 License header  
						
						 
						
						... 
						
						
						
						Fix  #322  
						
						
					 
					
						2017-04-25 18:25:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f4f10f6873 
					 
					
						
						
							
							Simplify stripFlags  
						
						 
						
						
						
						
					 
					
						2017-04-24 15:20:01 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						63121c8814 
					 
					
						
						
							
							Delete Parse from Go projects that uses cobra  
						
						 
						
						... 
						
						
						
						http://blog.parse.com/announcements/a-parse-shutdown-reminder/  
						
						
					 
					
						2017-04-23 22:42:44 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9890b7b2e9 
					 
					
						
						
							
							Simplify stripFlags function  
						
						 
						
						
						
						
					 
					
						2017-04-23 22:42:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aea94819d2 
					 
					
						
						
							
							Fix typo at docstring for HasHelpSubCommands ( #309 )  
						
						 
						
						... 
						
						
						
						s/avilable/available 
						
						
					 
					
						2017-04-23 22:29:41 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a4f017e545 
					 
					
						
						
							
							Add rclone to list of users ( #334 )  
						
						 
						
						
						
						
					 
					
						2017-04-23 22:25:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c4f4d75ecc 
					 
					
						
						
							
							Use go get so missing dependencies are fetched ( #406 )  
						
						 
						
						... 
						
						
						
						If the developer is missing any dependencies, for instance `github.com/spf13/cobra/cobra`, `go install` will fail:
```bash
../../spf13/viper/util.go:29:2: cannot find package "gopkg.in/yaml.v2" in any of:
        /Users/campoy/src/golang.org/x/go/src/gopkg.in/yaml.v2 (from $GOROOT)
        /Users/campoy/src/gopkg.in/yaml.v2 (from $GOPATH)
```
While `go get github.com/spf13/cobra/cobra` will build the tool successfully. 
						
						
					 
					
						2017-04-23 18:27:01 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						681a777b18 
					 
					
						
						
							
							Delete checkHelpFunc  
						
						 
						
						
						
						
					 
					
						2017-04-23 09:17:44 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						10f6b9d7e1 
					 
					
						
						
							
							Make go path bin clearer in README  
						
						 
						
						... 
						
						
						
						Fix  #324  
						
						
					 
					
						2017-04-20 21:54:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0a4540b161 
					 
					
						
						
							
							Refactor licenses to many files ( #323 )  
						
						 
						
						
						
						
					 
					
						2017-04-20 17:34:10 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f58a8d6bd3 
					 
					
						
						
							
							Add TestSortedFlags  
						
						 
						
						
						
						
					 
					
						2017-04-20 15:38:50 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e135867f96 
					 
					
						
						
							
							Make parentsPflags more flexible  
						
						 
						
						... 
						
						
						
						updateParentsPflags returns nothing, so you can use it independent of
mergePersistentFlags. A little performance impact. 
						
						
					 
					
						2017-04-20 15:38:50 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3e61377cd5 
					 
					
						
						
							
							Use AddFlagSet instead of self-written function  
						
						 
						
						
						
						
					 
					
						2017-04-20 15:38:50 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						458d79748e 
					 
					
						
						
							
							Add merging of CommandLine flags to Root command  
						
						 
						
						
						
						
					 
					
						2017-04-20 15:38:50 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						37a4355faa 
					 
					
						
						
							
							Fix tests  
						
						 
						
						
						
						
					 
					
						2017-04-20 15:38:50 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3d89ed4908 
					 
					
						
						
							
							Add only missing persistent flags of parents in mergePersistentFlags  
						
						 
						
						... 
						
						
						
						As persistent flags of parents can only be added, we don't need to always
check them every time, so make updateParentsPflags return only added flags.
Performance improvement:
benchmark                     old ns/op     new ns/op     delta
BenchmarkInheritedFlags-4     5595          4412          -21.14%
BenchmarkLocalFlags-4         3235          2667          -17.56%
benchmark                     old allocs     new allocs     delta
BenchmarkInheritedFlags-4     39             24             -38.46%
BenchmarkLocalFlags-4         21             15             -28.57%
benchmark                     old bytes     new bytes     delta
BenchmarkInheritedFlags-4     1000          600           -40.00%
BenchmarkLocalFlags-4         544           408           -25.00% 
						
						
					 
					
						2017-04-20 15:38:50 +02:00