Remko Popma commented on GROOVY-8567:

Thanks for merging the PR!

About groovyc, I saw that on the master branch, there is an [additional 
 that preserves methods {{generateCompilerConfigurationFromOptions 
(org.apache.commons.cli.CommandLine cli)}}, {{generateFileNamesFromOptions 
(org.apache.commons.cli.CommandLine cli)}} and {{createCompilationOptions() : 
Options}} to preserve binary compatibility. 
However, I cannot see this additional commit on the 2.5.x and 2.6.x branches. 
Is that intentional, or should it be the other way around?

About -v and -V, it is probably best to be consistent across all tools in the 
Groovy toolchain.
Is now a good time to change grape to also use {{\-V}} for {{\--version}}? I 
believe this is the [unix 
convention|http://www.catb.org/esr/writings/taoup/html/ch10s05.html]. (Also it 
makes the code shorter because we can use {{mixinStandardHelpOptions=true}} 
instead of explicitly declaring a boolean field for the version, but that is an 
implementation detail...) If you don't like this idea we can change the 
{{groovyc}} command line handling to use {{\-V}} for version.

> Migrate Groovyc to picocli
> --------------------------
>                 Key: GROOVY-8567
>                 URL: https://issues.apache.org/jira/browse/GROOVY-8567
>             Project: Groovy
>          Issue Type: Task
>          Components: command line processing
>            Reporter: Remko Popma
>            Assignee: Paul King
>            Priority: Major
>             Fix For: 2.5.0-rc-3
> Migrate {{org.codehaus.groovy.ant.Groovyc}} from commons-cli to picocli.

This message was sent by Atlassian JIRA

Reply via email to