qa-assistant version 0.1

Toshio toshio at tiki-lounge.com
Fri Apr 2 03:05:20 UTC 2004


Hello all,

As mentioned earlier today, I have been working on a graphical python
app to help with Quality Assurance of Fedora Extras.  While it doesn't
have all the features I have planned for it, it does provide enough to
allow a QA newbie to run through the standard checklist and generate a
review template to upload to Fedora.us bugzilla.

Tarball is at:
http://www.tiki-lounge.com/~toshio/software/qa-assistant/qa-assistant-0.1.tar.gz

Since this is a python script, there's no compiling to be done.  You
need to have python2.2 (2.3 is untested right now), libxml2-python,
pygtk2, pygtk2-libglade, gnome-python2, and rpm-python (If you have yum
and a few redhat-config-* utilities, these should already be
installed.)  Just download, untar, cd into the directory, and
./qa-assistant [PATH TO SRPM]

QA Assistant is a bit inflexible about loading an SRPM to begin the
review, right now.  You have to specify it on the commandline.  Once
loaded, the application will present you with a checklist that you can
cycle through, checking off Pass, Fail, Non-Blocker, or Not-Applicable
and selecting whether to send the output to the review or not.  Clicking
on a cell in the Output Column will allow you to edit the message. 
Pressing Ctrl-T will toggle the Preview Pane which shows you
approximately what the Review will look like.  Pressing Ctrl-P will
"Publish" the review to a file.

Screenshot of QA-Assistant's Main Interface:
http://www.tiki-lounge.com/~toshio/software/qa-assistant/Main.png
Screenshot of QA-Assistant's Preview Pane:
http://www.tiki-lounge.com/~toshio/software/qa-assistant/Preview.png
Screenshot of a completed Review:
http://www.tiki-lounge.con/~toshio/software/qa-asistant/Review.jpg

I need some help moving QA-Assistant forward.  If you'd care to
contribute I need:

- Feedback!  What works, what doesn't.  What should I fix first and what
should I hold off on?

- XML authors to look at my checklist format and spot anything that
should be implemented some other way

- XML writers to add, subtract, multiply, and divide the fedoraus.xml
checklist description or create new checklists from it.

- Programmers who can take a look at some of my pygtk hacks and tell me
how I could improve the speed and beauty of the app.  (I had to write a
custom cell renderer for the checklist's Treeview and another custom
widget for the Preview Pane which is why both of them are tolerable but
not perfect.)

- Programmers to tackle any items in the TODO file.
 
Suggestions and code welcome.

-Toshio
-- 
_______S________U________B________L________I________M________E_______
  t  o  s  h  i  o  +  t  i  k  i  -  l  o  u  n  g  e  .  c  o  m
                                                          GA->ME 1999
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20040401/bfe7f7a3/attachment.sig>


More information about the fedora-devel-list mailing list