########################################################################### # Major TODO list (aside from FIXME entries throughout program) # # REQUIRE SERVER-SIDE FUNCTIONALITY # Verify that we are a member of the specified group (--groupid) # Add --list=states once this info is available server-side # Add --validate=type # * verify that unwanted HTML tags are not present in the document # * field length checks # # DO NOT REQUIRE SERVER-SIDE CHANGES # Utility functionality to be incorporated: # * report regarding parameters that are provided, but not used (verbose) # * check permissions on files that could contain private info (loud) # * add the ability to check to see if there is a more recent version # of this tool available (i.e. hit a lookup page on the sitedocs project # web site on SF.net); handle custom versions for this tool (provide # a mechanism to check main version, and custom versions) # Check for cookie expiration # Add --compare=TYPE (all, or field name) # Add --comparestyle with 'boolean', 'diff' and 'cvsversion' options # Client API documentation and test cases # # WORK IS ALREADY IN PROGRESS FOR THE NEXT REVISION OF THIS CODE; # SIGNIFICANT CHANGES INCLUDE: AUTHORING OF A TEST SUITE; # FURTHER SOLIDIFICATION OF THE COMMAND-LINE INTERFACE; SERVER-SIDE # ENHANCEMENTS ON SF.NET TO ENABLE BETTER AUTOMATION; AND CODE TO # DETECT FORM CHANGES, AS TO PREVENT ERRONEOUS SCRIPT RUNS IF THINGS # CHANGE SERVER-SIDE THAT NECESSITATE A CLIENT UPDATE. # ###########################################################################