Author: spadkins
Date: Tue Oct 30 12:11:51 2007
New Revision: 10141
Modified:
p5ee/trunk/App-Options/CHANGES
p5ee/trunk/App-Options/TODO
Log:
freeze for release 1.03
Modified: p5ee/trunk/App-Options/CHANGES
==============================================================================
--- p5ee/trunk/App-Options/CHANGES (original)
+++ p5ee/trunk/App-Options/CHANGES Tue Oct 30 12:11:51 2007
@@ -2,6 +2,16 @@
# CHANGE LOG
#############################################################################
+VERSION 1.03
+ x better use of /\s*/ instead of / */ so that tabs don't catch you off-guard
+ x enable application use of App::Options objects to read additional data
structures
+ * $option_processor = App::Options->new(@args);
+ * $option_processor->read_option_files(\%values, [$file]);
+ x allow for subclassing (App::Options::YAML, etc.)
+ * made App::Options object-oriented to allow for subclassing
+ * split read_option_files() method out of the read_options() method (for
subclassing)
+ x save the import arguments for later print_usage or later reparsing (as
$self->{init_args})
+
VERSION 1.02
x ENV{FOO} = x in app.conf sets environment variable "FOO" (i.e.
LD_LIBRARY_PATH)
x added perl_restart option to re-exec() the program so that it picks up a
new LD_LIBRARY_PATH
Modified: p5ee/trunk/App-Options/TODO
==============================================================================
--- p5ee/trunk/App-Options/TODO (original)
+++ p5ee/trunk/App-Options/TODO Tue Oct 30 12:11:51 2007
@@ -2,10 +2,12 @@
## File: $Id$
######################################################################
-These items are what will be required to go to version 1.00.
+These items are what will be required to go to the next release to CPAN
+ o Get the documentation to match the new organization of the code
o [no more critical items]
These are other interesting things which I might do
+ o Create a sample subclassing distribution (i.e. App::Options::YAML)
o make --debug_options=9 even more readable
o improve ease-of-use (enhanced help display) for more advanced features
(i.e. debug_options=9)
o clean up use of --version_modules (when to show all)
@@ -17,8 +19,6 @@
2 = [1] + silently don't include env+file options not defined by program
3 = [1+2] + unknown cmd line options cause error (program only can
define options)
4 = [1+2+3] + file options not defined by program cause errors
- o allow for subclassing (App::Options::YAML, etc.) (split up the init()
method)
- o save the init(@args) for later print_usage or later reparsing
o make lots more tests (starting with the examples in the documentation)
o make example scripts (starting with the examples in the documentation)
o enforce other option parsing rules (single letter + arg, single/double dash)