Bugzilla training scripts
Red Hat
What’s wrong with bugzilla?
- NOT MUCH (comparing to others)
- As every webapp, completely inflexible
- Online-always required
- ... comparing to others
- mention JBoss switch from JIRA
and Trac for large projects is no go.
- inflexibility
- There are many completely and quite conflicting
requirements on it.
- worktool
- Webapps as the main tool for actuall full-time job
Proposed other solutions
- WAIDH
- Used inside of Red Hat by developers
- Mylyn
- Task management tightly coupled with Eclipse IDE.
- bugzilla.gnome.org
- Much simpler version of what I do is server-side on b.g.o
- WAIDH
- Great for organizing bugs in tasklist-style way (plus
team view, synchronization with corporate development
schedule etc.).
In the end leads back to the standard bugzilla bug page.
- Mylyn
- Works offline, again in the organization of bugs, much
improved task management.
However, again, when you get to the individual bug itself,
form is probably even worse than in Firefox. And improvements
are possible only with real Java programming.
- bugzilla.gnome.org
- Subset of what I do in my scripts (actually looking )
Comments on bugzilla.gnome.org
- Is it component configurable or configurable for individual users?
- Much more than buttons
- The only downside: depends on Firefox; but is it a downside?
Design principles
- It should be working in different bugzillas and for different workflows
- Therefore, all business logic should be outside of the script
- Rolling upgrades, constant refactoring
- bugzilla.redhat.com / Ordinary bug triager
- Just very simple:
- background colors (rawhide, fedora, RHEL, RHEL/IT, security)
- Comment boxes
- bugzilla.mozilla.org
- Just to show that it works and scroll down comments
- bugzilla.redhat.com / me
- Complete presentation:
- Mark triaged
- set needinfo
- automatic assignee
- emphasize bad components (#616938)
- me in CC list (#616161)
- Close upstream
- Push upstream
- Query local / upstream
- bad MIME attachments (#485145)
- configuration
- fill in chips
- Xorg.log analysis
- timesheet generation