WebIssues: Track Thy Bugs
Bug tracking is a crucial part of any software development process. Having an efficient bug-tracking platform is very important. Most of the bug-tracking programs available today are web only. This poses a little bit of a problem. Web-based solutions are not very good at delivering the performance of a desktop application, no matter how much Web 2.0, Web 3.0 and AJAX you add…
A veteran open source developer currently leading two open source projects – WinOpen64 and KUN Wiki. Kunal is also a KDE developer who has contributed to many open source projects including KDE-Solaris, Belenix and Openmoko. He’s written numerous articles on open source, Solaris and Linux related technologies for various technical magazines around the globe. He is also writing a book, ‘Porting On Open Solaris’
WebIssues client and server packages
This tutorial is written for 0.9.5 (Client) and 0.8.4 (Server), but can be used with other versions too.
Mandatory development packages include GCC, g++, automake, make etc.
Nokia Qt 4.2 or later development packages. Please note that you will need the development packages for Qt. In a few distributions, development packages are suffixed with dev or devel. For example, Fedora lists it as qt-devel. To check that you have installed the correct version of Qt, you can run the following command:
$ qmake -v
In recent versions of Fedora Linux, qmake (and other command-line tools) are packaged as qmake-qt4 . You may want to create a symbolic link to qmake in case you run into any problems.
Apache Web Server and PHP Module for Apache
MySQL Database Server
PHP MySQL Database extension (php-mysql or php-mysqli)
Bug tracking is a crucial part of any software development process. Having an efficient bug-tracking platform is very important. Most of the bug-tracking programs available today are web only. This poses a little bit of a problem. Web-based solutions are not very good at delivering the performance of a desktop application, no matter how much Web 2.0, Web 3.0 and AJAX you add.
WebIssues provides a nice desktop application user experience. It is not just meant for bugs, but also provides team collaboration features that can help with software projects with large number of team members. WebIssues has a lot of features that makes the bug-tracking process very easy and intuitive. The following lists a few of the most important features of WebIssues:
• Desktop-based lightweight client interface.
• Reporting and data extraction facilities.
• The capability for comprehensive security and rights management.
This tutorial is divided into the following three sections:
1. Installation: In this first section we will talk about installing the WebIssues client and
2. Administration: This section will talk about basic administration tasks that you can do
with WebIssues, such as creating a project and adding users.
3. Bug Management: In this final section, we will talk about basic bug management tasks, like filing and editing a bug.
So without further ado, let’s get started…
This article originally appeared in issue 81 of Linux User & Developer magazine.
Back issues are available here.