Prelminary bug web interface now up - for testing only.

Matthew Dillon dillon at apollo.backplane.com
Thu Sep 22 01:57:25 PDT 2005


    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





More information about the Kernel mailing list