You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Gary Gregory <ga...@gmail.com> on 2013/03/07 06:32:49 UTC

[CLI] future and JCommander ?

Hi All,

For some new development, I have dropped using our [cli] in favor of
http://jcommander.org/ (also ASL2 licensed), which I find refreshingly
modern and easy to use (annotations!)

My suggestion is to rapidly move our [cli] in this direction or invite
JCommander in as [cli] 2.0/3/0.

Thoughts?

Gary
-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: [CLI] future and JCommander ?

Posted by Simone Tripodi <si...@apache.org>.
Hi Gary!

they provide same basic features, but Airlines is IMHO a little
stronger in 3 points:

 * drives users on pure command pattern implementation, while in
JCommander you can have just a container of passed parameters;

 * simplifies the building of commands tree, such as `git remote add`
or `git remote show` while on JCommander it is not intuitive how to
reach the 2nd level of commands (undocumented anyway)

 * help usage is handled out of the box, while in JCommander you have
to handle it manually.

HTH, have a nice weekend!
-Simo

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/


On Fri, Mar 8, 2013 at 11:29 PM, Gary Gregory <ga...@gmail.com> wrote:
> Hi Simo,
>
> Thank you for the pointer. What are the pro and cons of JCommander vs.
> Airline?
>
> Gary
>
>
> On Thu, Mar 7, 2013 at 1:40 AM, Simone Tripodi <si...@apache.org>wrote:
>
>> Hi Gary,
>>
>> there's also new guy in the town, which is called Airline[1], that
>> supports the Git like commands structures. I am JCommander user as
>> well but in one of the last projects I plugged Airline and I really
>> liked it - the Help command is really straightforward! :)
>> Just to say what's the state of the art.
>>
>> I am +1 on moving forward CLI in that direction.
>>
>> Best,
>> -Simo
>>
>> [1] https://github.com/airlift/airline
>>
>> http://people.apache.org/~simonetripodi/
>> http://simonetripodi.livejournal.com/
>> http://twitter.com/simonetripodi
>> http://www.99soft.org/
>>
>>
>> On Thu, Mar 7, 2013 at 6:32 AM, Gary Gregory <ga...@gmail.com>
>> wrote:
>> > Hi All,
>> >
>> > For some new development, I have dropped using our [cli] in favor of
>> > http://jcommander.org/ (also ASL2 licensed), which I find refreshingly
>> > modern and easy to use (annotations!)
>> >
>> > My suggestion is to rapidly move our [cli] in this direction or invite
>> > JCommander in as [cli] 2.0/3/0.
>> >
>> > Thoughts?
>> >
>> > Gary
>> > --
>> > E-Mail: garydgregory@gmail.com | ggregory@apache.org
>> > JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
>> > Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
>> > Blog: http://garygregory.wordpress.com
>> > Home: http://garygregory.com/
>> > Tweet! http://twitter.com/GaryGregory
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
>
>
> --
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [CLI] future and JCommander ?

Posted by Gary Gregory <ga...@gmail.com>.
Hi Simo,

Thank you for the pointer. What are the pro and cons of JCommander vs.
Airline?

Gary


On Thu, Mar 7, 2013 at 1:40 AM, Simone Tripodi <si...@apache.org>wrote:

> Hi Gary,
>
> there's also new guy in the town, which is called Airline[1], that
> supports the Git like commands structures. I am JCommander user as
> well but in one of the last projects I plugged Airline and I really
> liked it - the Help command is really straightforward! :)
> Just to say what's the state of the art.
>
> I am +1 on moving forward CLI in that direction.
>
> Best,
> -Simo
>
> [1] https://github.com/airlift/airline
>
> http://people.apache.org/~simonetripodi/
> http://simonetripodi.livejournal.com/
> http://twitter.com/simonetripodi
> http://www.99soft.org/
>
>
> On Thu, Mar 7, 2013 at 6:32 AM, Gary Gregory <ga...@gmail.com>
> wrote:
> > Hi All,
> >
> > For some new development, I have dropped using our [cli] in favor of
> > http://jcommander.org/ (also ASL2 licensed), which I find refreshingly
> > modern and easy to use (annotations!)
> >
> > My suggestion is to rapidly move our [cli] in this direction or invite
> > JCommander in as [cli] 2.0/3/0.
> >
> > Thoughts?
> >
> > Gary
> > --
> > E-Mail: garydgregory@gmail.com | ggregory@apache.org
> > JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
> > Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> > Blog: http://garygregory.wordpress.com
> > Home: http://garygregory.com/
> > Tweet! http://twitter.com/GaryGregory
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>


-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: [CLI] future and JCommander ?

Posted by Simone Tripodi <si...@apache.org>.
Hi Gary,

there's also new guy in the town, which is called Airline[1], that
supports the Git like commands structures. I am JCommander user as
well but in one of the last projects I plugged Airline and I really
liked it - the Help command is really straightforward! :)
Just to say what's the state of the art.

I am +1 on moving forward CLI in that direction.

Best,
-Simo

[1] https://github.com/airlift/airline

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/


On Thu, Mar 7, 2013 at 6:32 AM, Gary Gregory <ga...@gmail.com> wrote:
> Hi All,
>
> For some new development, I have dropped using our [cli] in favor of
> http://jcommander.org/ (also ASL2 licensed), which I find refreshingly
> modern and easy to use (annotations!)
>
> My suggestion is to rapidly move our [cli] in this direction or invite
> JCommander in as [cli] 2.0/3/0.
>
> Thoughts?
>
> Gary
> --
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org