Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
How to use the BFAV2 server directly
Last updated at 12:46 pm UTC on 17 January 2006

BFAV has been replaced by the Mantis Server

The information on this page is maintained only for its historical value.

From http://lists.squeakfoundation.org/pipermail/squeak-dev/2004-September/082414.html:

It's bound to happen, for one reason or another the BFAV client (or server) is broken and it looks like its all going to crash to a halt. But this does not have to be the case. Everything available through the BFAV client is available in other ways, albeit much more inconveniently.

1. All posts go through one of two lists. Each of these lists has archives:

http://lists.squeakfoundation.org/pipermail/squeak-dev/

http://lists.squeakfoundation.org/pipermail/squeak-harvest/

Google (http://google.com/) should be indexing these, so with any luck a well-formed Google search query (hint: +site lists.squeakfoundation.org) will return valuable info. Also see Squeak Mailing Lists.

2. The info that the BFAV client accesses is on an HTTPD server and you too can pretend to be a BFAV client.

a. The listing of all posts contained in the database can be found at

http://bfav.squeakfoundation.org/listing.zip

The format is intended for parsing by the BFAV client but it's not completely unreadable:

24496:[ENH] Add player's textual reference into workspace:4:0:0:Takashi Yamamiya <expunged{at}nolonger.here>:Mon, 20 Sep 2004 00\c36\c53 +0900

(I decided to remove the email address for this wiki copy.)

There are multiple fields seperate by colons. The first field is the ID of the report within the 'database'. The second field is the subject of the email. If you see a \c that is a colon (a \\ is a single \). The second to last field is the sender and the last is the date and time. Don't worry about the other fields.

b. If you need to download a message from the database you can get the appropriate filename using a simple CGI program. For example if you want to retrieve 24496 you would type into a web browser

http://bfav.squeakfoundation.org/getPosts.cgi?from=24496

And at this moment that returns:

latest.zip

Another example

http://bfav.squeakfoundation.org/getPosts.cgi?from=10345

returns

10301-10400.zip

You can then retrieve these with

http://bfav.squeakfoundation.org/latest.zip

and

http://bfav.squeakfoundation.org/10301-10400.zip

The zip files contain .eml files which are just text files of the raw emails received through the list. If you need to get an attachment out of one of these its a hassle compared to getting it from the list archives but can be done with MIME tools which can be found on the net.

3. Just because the BFAV client is down does not mean that you can't still send in reports. For the most part this is still done as it always was done and can still be done manually. Find details at

Reporting Bugs and Fixes

Harvesting Process

Commenting Bugs and Fixes

The moral of this story is that there is always a way. Or to put it more clearly, just because the BFAV client may be broken doesn't mean the work can't go on.

Ken Causey