Bug tracking

goran.hultgren at bluefish.se goran.hultgren at bluefish.se
Thu Nov 15 09:44:25 UTC 2001


Kevin Fisher <kgf at golden.net> wrote:
> On Wed, Nov 14, 2001 at 08:55:28PM +0100, goran.hultgren at bluefish.se wrote:
> > Don't forget JitterBug. It is very simple, only demands Apache as a
> > prereq, is easily
> > hackable (I have added a bunch nice features to it) uses email and web
> > in a neat way.
> 
> Sounds neat!  Is this Squeak-based?  I've never heard of JitterBug...

http://samba.anu.edu.au/jitterbug/

In short:
- It is NOT written in Squeak
- It is originally written by Andrew Tridgell (The SAMBA guy)
- It is written as a few cgi-bin binaries in plain C (but neat and
simple code) and thus only needs a normal Apache installation on a Un*x
box
- It stores the reports as simple files and uses grep for searching
- It is VERY easy to add new properties to the search form and the
bugreports
- You submit bug reports using a simple HTML form. We could easily whip
up a simple UI from within Squeak for that too I guess.
- It uses email for feedback to the bugreporter and it also receives
followup email from the bugreporter and includes that into the system,
example with feedback and followup:
http://samba.anu.edu.au/cgi-bin/jitterbug/answered?id=84;user=guest
- You have "folders" where you can group the reports and you have
"users" in the system which can take responsibility of reports. It also
has email notification on reports and folders and has good logging so
that you can see the history of a report.

I just tried it with Scamper and even if the layout looks a bit freaky
it seems to work (we can always change the layout to make it look more
Squeakish, perhaps mimicking colors etc from the Squeak Swiki)

I have added (at my customer) a bunch of new properties (that are
searchable to the reports) and also an attachment feature so that you
can attach screenshots etc to your report using HTTP POST.

I also translated the whole thing into swedish and changed the look a
bit - not hard to work with the HTML either.

As I said earlier - I am offering to set one up for try-out when Doug
Way gives me the word. :-)
I have hosts and bandwidth for the try-out, no problem. And then if we
like it we move it to Squeakfoundation.org. Ok, now I will shut up. :-)

> Well, testing is near and dear to my heart (it's my "real world" job)
> so I've always wondered how I could bring Squeak into the game.  A nice
> Squeak-based defect tracker would be great...the portability would come
> in handy as I've always run into problems when the upper crust decides we 
> need to switch to a new platform every once in a while. :)  Plus, integrating
> it with a SWiki just seems like the "natural" thing to do..

Well, I actually was not proposing to build a bugreporting system in
Squeak - quite the opposite. :-) I just think that setting up Jitterbug
(which is robust, works and is hackable) which would take a few hours of
my time, is a very reasonable first "go" at a simple system. And then,
if we decide to build the super-duper-Squeak-system, we can easily
migrate the existing reports into that since it's just files.

<CSOTD>
"Ok, a little tip then. Perhaps you have seen this in the code? It is a
Squeakish way of typing 'PENDING'. #flag: doesn't do anything but this
enables us to search for our PENDINGS. Try
searching for senders of workAround (by selecting that word and typing
Alt-n (Win32) and you will see what I mean). Andreas is obviously fond
of this technique! :-)"

self flag: #workAround
</CSOTD>

regards, Göran




More information about the Squeak-dev mailing list