The information on this page is maintained only for its historical value.
We are not currently working on upgrading BFAV - Tom Koenig
Profiling scripts for selected functionality
initial load, for one
Hans-Martin Mosner has reported some profiling results on IRC Client, and says he has gotten initial-load performance to improve by 50%, but has yet to publish code
time to process a single line added to the server listing
currently BFAV2 loads synchronously because it only does a partial get on the server listing file, which should be really fast, however even single-post updates take several seconds
Integrate BFAV2 with SM
Make BFAV2 SM-package-aware
The DRNP should lookup the PackageInfos for its changesets & attachments, and somehow communicate those PIs to the BFAV server
Maybe by setting an X-header
Add another element to the listing? Or maybe have a separate .pi file for every .eml file
The PatchArchiveClient should be able to filter based on PI
Make BFAV2 SM-account-aware
Maybe implement an SMAccountPicker widget?
Convert "Cc:" label to button that opens SMAccountPicker
Evaluate fix/enh code in ClassBox
Should be available as a service from the FileList "for free" once ClassBoxes are generally available
Protect "approval" step in reviewer notepad
Check to see if any review steps have been completed
Check to see if there are any reviewer comments
Warn if the answer is no
Check to see if the in-image developer initials match one of the harvesters' initials
Should be able to work offline and have most of the functionality
Identify and delineate in the UI what requires Net connection
Maybe have a big button that shows whether BFAV is in Online or Offline mode
Flag groups for notification
"Notify me when this gets [et] or [er]", for example
Identify other post-groups that touch the same classes
Show only groups that touch the same classes
OR
Show only groups that touch the same classes and methods
Mark post as "being reviewed by me"
Mark with user initials
Provide filter for "view only stuff marked by me"
Package-specific Bug Fixes Archive "channel"
Maybe coordinated with a package-specific update stream
Package version information in posts
the version of the package the bug is filed against
maybe include all package versions in the image where the bug/fix/enhancement was created (that may become overkill over time)
Email sender address should include user name
"Ned Konz " instead of just "ned@bike-nomad.com"
Detect when stuff is already in the image
Maybe only for some formats initially, like the quite common .cs.gz single attachment
Search through ChangeSorter trying to match each of the attachment filenames for a post to a ChangeSet name
Custom filters
Like in Celeste, it would be very handy to allow a user to define their own custom filter in Squeak code. The existing filters can then become pre-defined custom filters.
Forked process
Be able to start up BFAV, hit "load updates" and carry on working on other stuff in the image.