This is a rough sketch of how I plan development to go.  


Completing these items will mark the 0.0.1 release:

x Update the configure scripts so that they're actually useful
x Set up automake makefiles
x Start a /debian directory


Completing these items will mark the 0.0.2 release:

x Convert the handling from string-based to token-based
x Factor out major parsing elements into their own functions
  (actually, I'm pretty happy with the size of the token-based parser,
  so I'm not going to get factor-happy now after all)

Completing these items will mark the 0.1.0 release and move the Trove
state to Alpha:

x Fix the parse(argc,argv) so that it actually handles quoted
  space-separated words properly, instead of just passing everything
  off to parse(string)
* Create a cppopt manpage, README, and other basic documentation


Completing these items will mark the 0.2.0 release:

* Handle validation entries and specific argument types a-la-libpopt.
* Handle quoted arguments ('-aarg' vs -aarg), for lprng parsing.
* Update documentation to match


Completing these items will mark the 0.3.0 release:

* File parsing that can handle OPTION=arg and ignores comment markers
* File parsing of arbitrary string lines, as if they were passed on
  the command-line (vector<Option>?)


Completing all of the above, and these items will mark the 1.0.0
release:

* Stabilize and document the interface.  Provide simple examples.
* At this point, cppopt should provide all the functionality of getopt
  and libpopt.
