gojuno / composer

Reactive Android Instrumentation Test Runner. Archived. Marathon is recommended as an alternative (https://github.com/Malinskiy/marathon).
Apache License 2.0
546 stars 45 forks source link

Restructure list of options, add examples and defaults. #137

Closed artem-zinnatullin closed 6 years ago

artem-zinnatullin commented 6 years ago

I think that'll make it easier for people to understand what options are doing and how to customize them :)

artem-zinnatullin commented 6 years ago

Composer is not a CLI tool that is used by humans very often unlike grep or ls, etc

Composer is primarily designed to work as part of CI or other scripts

me and @ming13 had an agreement to put full option names everywhere in scripts so you don't have to read docs, that was reflected in Composer, Swarmer and other tools :)

Ie can you tell what -i means in grep -i? :D --ignore-case is much more obvious right :)

yunikkk commented 6 years ago

Well, it actually can be called by humans from CLI, too. At least I'm using it sometimes and I strongly believe I am) So sure I wrote some aliases to ease composer using. But it would be so muuuuuuuch easier to have the short args, too...

artem-zinnatullin commented 6 years ago

At least I'm using it sometimes and I strongly believe I am)

Beginner's mistake :trollface:

yunikkk commented 6 years ago

My point is - let users decide on their own how to write arguments)

artem-zinnatullin commented 6 years ago

Yeah, but then coming up with single letter arg names is really hard and we'll start getting conflicts, I'm not opposed as long as we keep full names hehe