Ok, preliminary testing can be done:

        http://www.dragonflybsd.org/~dunebuggy/

    No comments about the graphics.  I'm focusing on features for the next
    few days.  I'll get the code into CVS sometime this weekend so people
    can mess with the templates.

    The database is going to be reset on saturday!  Don't stuff real bugs
    yet!


    Finished:

        * Account login & session management (cookie based).
        * Anonymous submissions and tracking (cookie based).
        * Basic bug lookups / bug and date prefix searches.
        * Basic auto-lookup (list bugs submitted and assigned, hotlink pushin).
        * Basic bug display.
        * Basic new bug entry.
        * Attachments: uploads and hotlink downloads.  Currently handles
          100% binary attachments and can retain the mime type, but probably
          needs tuning to prevent it from being used by spammers/pornsters.
        * All database schema and interfacing, the templater library, 
          the cgi library, support infrastructure, form parsing, data 
          sanitization, binary data representation encoding and decoding,
          etc... all done.
        * New account creation with automatic transfer of prior anonymous
          submissions to the new account (using the cookie to identify the
          user).  e.g. 'lazy submitter' support.  (~30 min).
        * Edit account preferences (already laid out, ~30 min of work to
          finish).

    Finished, probably has bugs:

        * Bug edit - Append new comment w/ attachments.
                     Editing of existing comments by submitter (most recent
                     only by non-administrative submiter).
                     Remove attachments by submitter.
                     Assign/reassign the bug (registered accounts with
                        assignment capabilties or the current assignee).
    Thursday:

        * Bug browsing, basic field searches.

        * Ability to request notification on new or edited bugs based on
          bugid, priority, target states.

        * Dynamic placemarkers below the left hand menu so you can placemark
          a bug and then go back to it later with a single click (will also
          be used by the auto-notify mechanism to provide easy hotlinks to
          bugs you've been notified about).

        * Administrative access to all editable elements.

        * Administrative levels.

        * Limit attachment sizes and properly handle the mime-type for
          attachment replacments/ additions.

        * More options for making yourself available for bug assignment
          (e.g. by class rather then just universally with a checkbox).

    Later:

        * Web interface / left hand menus need to be turned into images
          to make them look nice. 

        * Web interface, general layeout and other issues (but not until
          all the core functionality is done).

        * Additional administrative functions, such as adding new 
          classifications, editing user accounts, changing bug ownerships,
          mail-based account registration verification, etc.  It's a
          database after all, anything is possible.

        * Full keyword search interface.

        * EMail submission/append interface.
    
                                                -Matt

Reply via email to