Dear Apaches,

First time post to Apache mailing lists, I've read all the necessary
documentation and hoping I've got this all right! If not, feel free to let
me know.

Currently working on several related projects that make heavy use of the
CLI library. However, to speed development, and to make less code for us,
I've created some new sources that enable developers to define command line
arguments through a configuration file. For me this reduces a lot of
hand-crafted code.

I've forked and mirrored CLI at https://github.com/zendawg/commons-cli. The
changes are underneath the branch cli-configuration.

100% test coverage, javadoc updated with fine examples of how to use the
new sources underneath org.apache.commons.cli.config.

I'm planning many more changes - such as MD5 checking of configuration
files at compile time to detect if the file is corrupt (read: modified) at
runtime, as well as the ability to define types for configuration values
such as integers, files, URLs etc. with checks defined via the
configuration (for example to define a minimum or maximum for an integer
value, or check that a file exists and is not a directory etc.) This will
further reduce the amount of common code we're currently writing on one of
our projects. I also want to add option groups etc. into the configuration
definition to make it conform with the code-way of creating CLI options.

I hope you like and accept my changes! If so I'll be planning more changes
in the coming weeks.

So my questions are:

(1) Do I need to set up a JIRA ticket for this?
(2) What other lists should I subscribe to for these purposes?
(3) What do I do next? I've created a pull request. Please let me know.

Thanks,

Richard

-- 


*"Use no way as your way, no style as your style."*
Bruce Lee

Reply via email to