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