Albert Nigmatzianov
164be37318
cmd: Add AGPL license
...
See #318
2017-04-25 18:25:29 +02:00
Albert Nigmatzianov
1efd89226b
cmd: Add LGPL license
...
See #311 , #318
2017-04-25 18:25:29 +02:00
Albert Nigmatzianov
6d4267ffb7
cmd: Delete redundant symbols from helpers_test.go and licenses.go
2017-04-25 18:25:29 +02:00
Albert Nigmatzianov
78a8032244
cmd: Move some license functions from helpers.go to licenses.go
2017-04-25 18:25:29 +02:00
Albert Nigmatzianov
28fe9aaa16
cmd: Fix GPL 3 License header
...
See #311
2017-04-25 18:25:29 +02:00
Albert Nigmatzianov
47029cc60a
cmd: Delete extra whitespace from GPL 3 License header
...
Fix #322
2017-04-25 18:25:29 +02:00
Albert Nigmatzianov
f4f10f6873
Simplify stripFlags
2017-04-24 15:20:01 +02:00
Albert Nigmatzianov
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
Albert Nigmatzianov
9890b7b2e9
Simplify stripFlags function
2017-04-23 22:42:38 +02:00
Albert Nigmatzianov
681a777b18
Delete checkHelpFunc
2017-04-23 09:17:44 +02:00
Albert Nigmatzianov
10f6b9d7e1
Make go path bin clearer in README
...
Fix #324
2017-04-20 21:54:12 +02:00
Albert Nigmatzianov
f58a8d6bd3
Add TestSortedFlags
2017-04-20 15:38:50 +02:00
Albert Nigmatzianov
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
Albert Nigmatzianov
3e61377cd5
Use AddFlagSet instead of self-written function
2017-04-20 15:38:50 +02:00
Albert Nigmatzianov
458d79748e
Add merging of CommandLine flags to Root command
2017-04-20 15:38:50 +02:00
Albert Nigmatzianov
37a4355faa
Fix tests
2017-04-20 15:38:50 +02:00
Albert Nigmatzianov
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
Albert Nigmatzianov
6202b5942b
Refactor flags mechanisms
...
I think It's more obvious now to understand the inheritance of flags.
Fix #403
Fix #404
Performance improvements:
benchmark old ns/op new ns/op delta
BenchmarkInheritedFlags-4 6536 5595 -14.40%
BenchmarkLocalFlags-4 3193 3235 +1.32%
benchmark old allocs new allocs delta
BenchmarkInheritedFlags-4 49 39 -20.41%
BenchmarkLocalFlags-4 23 21 -8.70%
benchmark old bytes new bytes delta
BenchmarkInheritedFlags-4 2040 1000 -50.98%
BenchmarkLocalFlags-4 1008 544 -46.03%
2017-04-20 15:38:50 +02:00
Albert Nigmatzianov
b655df6ce8
Get rid of flagErrorBuf ( #417 )
...
Fix #27
2017-04-19 09:23:43 -04:00
Albert Nigmatzianov
f95d58bdf3
Fix #401 ( #402 )
...
* doc: Add and edit docs
* doc: Add tests
2017-04-19 14:39:58 +02:00
Albert Nigmatzianov
9350054794
Keep only one newline between Aliases and Flags in help ( #410 )
...
Fix #409
2017-04-17 18:55:55 +02:00
Albert Nigmatzianov
6421115516
doc: Fix govet complaints ( #408 )
2017-04-01 15:45:39 -05:00
Albert Nigmatzianov
0960ff7fa9
Rename IsHelpCommand to IsAdditionalHelpTopicCommand ( #398 )
...
Fixes #393
2017-03-09 10:37:15 -05:00
Albert Nigmatzianov
fcd0c5a1df
Some fixes related to help command ( #394 )
...
* Add dots in the end of docs
* Make UsageTemplate show help command
Fix #366
* Fix output of help if it's invalid command
2017-02-28 14:17:48 -05:00
bogem
011f19e8ec
Fix condition in HelpFunc
...
I think, it's more obvious, what does this method
2016-10-14 20:34:35 +02:00
bogem
5da98880f3
Edit documentation
2016-08-30 22:14:27 +05:00
bogem
101d434d44
Simplify OnInitialize func
2016-08-30 21:58:52 +05:00
bogem
71a9c0834b
Simplify condition with err
2016-08-30 21:57:12 +05:00
bogem
6e17f4e2c5
Fix typos
2016-08-20 12:04:53 +05:00
bogem
ec452170d2
Fix error messages in cobra_test
2016-08-20 12:02:26 +05:00
bogem
64cc91ac9b
Fix typo in README
2016-02-06 17:38:32 +01:00