[ 
https://issues.apache.org/jira/browse/CLI-298?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard updated CLI-298:
------------------------
    Description: 
Create a configuration that enables users to define CLI options via a 
configuration file. Such configuration would normally pre-defined and bundled 
inside the executable jar running the application. This would reduce the amount 
of code required to define command line options and introduce the ability to do 
a lot of the checking a user does (such as converting values to integers, 
files, checking if integers are above/below a certain amount, checking that 
files or directories do/don't exist etc.) For security purposes, at compile 
time calculate an MD5 for the application, if this doesn't match at runtime 
warn of corrupted file exception. Also add I18N since this will be driven via 
the user experience for exception messages.

 

Code already started with a pull request at 
[https://github.com/zendawg/commons-cli] underneath the branch named 
"cli-configuration".

Apologies in advance, never contributed to Apache SWF before.

  was:
Create a configuration that enables users to define CLI options via a 
configuration file. Such configuration would normally pre-defined and bundled 
inside the executable jar running the application. This would reduce the amount 
of code required to define command line options and introduce the ability to do 
a lot of the checking a user does (such as converting values to integers, 
files, checking if integers are above/below a certain amount, checking that 
files or directories do/don't exist etc.) For security purposes, at compile 
time calculate an MD5 for the application, if this doesn't match at runtime 
warn of corrupted file exception.

 

Code already started with a pull request at 
[https://github.com/zendawg/commons-cli] underneath the branch named 
"cli-configuration".

Apologies in advance, never contributed to Apache SWF before.


> Define CLI options via configuration file
> -----------------------------------------
>
>                 Key: CLI-298
>                 URL: https://issues.apache.org/jira/browse/CLI-298
>             Project: Commons CLI
>          Issue Type: Improvement
>          Components: CLI-2.x
>    Affects Versions: 1.5
>            Reporter: Richard
>            Priority: Trivial
>              Labels: newbie, pull-request-available, ready-to-commit
>             Fix For: 1.5
>
>   Original Estimate: 336h
>  Remaining Estimate: 336h
>
> Create a configuration that enables users to define CLI options via a 
> configuration file. Such configuration would normally pre-defined and bundled 
> inside the executable jar running the application. This would reduce the 
> amount of code required to define command line options and introduce the 
> ability to do a lot of the checking a user does (such as converting values to 
> integers, files, checking if integers are above/below a certain amount, 
> checking that files or directories do/don't exist etc.) For security 
> purposes, at compile time calculate an MD5 for the application, if this 
> doesn't match at runtime warn of corrupted file exception. Also add I18N 
> since this will be driven via the user experience for exception messages.
>  
> Code already started with a pull request at 
> [https://github.com/zendawg/commons-cli] underneath the branch named 
> "cli-configuration".
> Apologies in advance, never contributed to Apache SWF before.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to