473,666 Members | 2,165 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

OT : Bug/Issue tracking systems

Hi,

(Off-topic)

I am looking to put an open-source bug/issue tracking system in place
for our current project (eventually expanded for all projects), and
would appreciate any experiences/comments/suggestions.

Note the project is encompasses embedded hardware (ASIC plus firmware)
plus application software.
The easiest method is using a spreadsheet, but this is not very
expandable.

The requirements I have come up with

- Free ;-)
- Easy to setup and maintain (I want this to be an engieering tool, not
an IT project)
- A non linux expert should be able to download and install (rpms OK,
deep understanding of makefiles and linux kernel not OK)
- Ideally via text files, a bit of perl/tcl/python OK. I'd rather
avoid SQL
- Prove the system and then hand-off to IT for maintenance
- Easy use
- Browser UI
- Mail ?
- Linux
- Flexible reporting/search
- User/admin accounts
- Initially internal network access only, eventually external
(customer, partner) access
- Cover HDL, H/W, F/W, Documentation, Change requests. Both ASIC and
FPGA.
- Eventually production issues (Yeild, Test programs?)
- Maybe allow project deadlines included.
- We use CVS, so any loose coupling useful
- We have per project repositories, plus and repository containing
common IP's (i.e a project will always use 2)
- Medium size projects (upto 15-20 people)
- Possible migration to other system in future (which I guess means a
well supported database)

Googling provided with lots of names
- Bugzilla (seems to be in widest use for S/W projects)
- GNATS (I recall using this in a previous job)
- IssueTrackerSys tem (ZOPE, Python)
- Trac (Python)
- Plus lots of others

Any suggestions, comments, recommendations or pointers to
papers/tutorals greatly appreciated.

Steven

Dec 17 '06 #1
4 1633

mo****@yahoo.co .uk wrote:
Hi,

(Off-topic)

I am looking to put an open-source bug/issue tracking system in place
for our current project (eventually expanded for all projects), and
would appreciate any experiences/comments/suggestions.

Note the project is encompasses embedded hardware (ASIC plus firmware)
plus application software.
The easiest method is using a spreadsheet, but this is not very
expandable.

The requirements I have come up with

- Free ;-)
- Easy to setup and maintain (I want this to be an engieering tool, not
an IT project)
- A non linux expert should be able to download and install (rpms OK,
deep understanding of makefiles and linux kernel not OK)
- Ideally via text files, a bit of perl/tcl/python OK. I'd rather
avoid SQL
- Prove the system and then hand-off to IT for maintenance
- Easy use
- Browser UI
- Mail ?
- Linux
- Flexible reporting/search
- User/admin accounts
- Initially internal network access only, eventually external
(customer, partner) access
- Cover HDL, H/W, F/W, Documentation, Change requests. Both ASIC and
FPGA.
- Eventually production issues (Yeild, Test programs?)
- Maybe allow project deadlines included.
- We use CVS, so any loose coupling useful
- We have per project repositories, plus and repository containing
common IP's (i.e a project will always use 2)
- Medium size projects (upto 15-20 people)
- Possible migration to other system in future (which I guess means a
well supported database)

Googling provided with lots of names
- Bugzilla (seems to be in widest use for S/W projects)
- GNATS (I recall using this in a previous job)
- IssueTrackerSys tem (ZOPE, Python)
- Trac (Python)
- Plus lots of others

Any suggestions, comments, recommendations or pointers to
papers/tutorals greatly appreciated.

Steven
Hi Steven,
We mainly do ASIC design and the Verification team installed RT for
local issue tracking at work. I would have suggested Trak, but I was on
a different project at the time and they were doing the work.
RT (http://www.bestpractical.com/rt) does the Job. They have got the IT
team to install it on the compute farm somewhere and after an initial
learning period, they got it to do what they want.
I have used gnats in the past. It worked.
Trac seems to me to have a lot going for it, but, alas, I have not had
a chance to try it.

i notice that you are using CVS. You might want to look into the
facilities available with tools like mercurial
http://blog.arabx.com.au/?p=254,
http://www.selenic.com/mercurial/wiki/index.cgi,
http://www.opensolaris.org/os/community/tools/scm/
http://video.google.co.uk/videoplay?...12&q=mercurial
At work we pay for clearcase and it does the revision control job very
well, but in another company that were using CVS or RCS I would
re-evaluate the source control needs.

- Paddy.

Dec 17 '06 #2
In <11************ **********@l12g 2000cwl.googleg roups.com>, moogyd wrote:
The requirements I have come up with

[…]

- Ideally via text files, a bit of perl/tcl/python OK. I'd rather
avoid SQL
You should drop that requirement. The tracker will be used concurrently
and this is handled very efficiently and reliable by a database backend.

Ciao,
Marc 'BlackJack' Rintsch
Dec 17 '06 #3

Marc 'BlackJack' Rintsch wrote:
In <11************ **********@l12g 2000cwl.googleg roups.com>, moogyd wrote:
The requirements I have come up with

[...]

- Ideally via text files, a bit of perl/tcl/python OK. I'd rather
avoid SQL

You should drop that requirement. The tracker will be used concurrently
and this is handled very efficiently and reliable by a database backend.

Ciao,
Marc 'BlackJack' Rintsch
Hi Marc,

I am aware that I will probably need a database (probably supporting
SQL), but I would like to avoid having to write SQL queries myself
(i.e. It should all be transparent to me).

Thanks,

Steven

Dec 17 '06 #4
Steven,

I have worked with Trac a bit, only to demo it in my company. We ended
up not going with it (for reasons not related to Trac), but I found it
easy to set up and configure. I seems to be a very nice tool. I
especially like the wiki integration, as it makes it really easy to
link tickets with supporting information.

Phil

Dec 17 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1248
by: turar | last post by:
Hi, I wonder if anyone knows of a free Bug/Issue/Trouble-ticket tracking ASP application. Thanks...
2
342
by: Aadam | last post by:
Does Microsoft have a best practices for tracking errors? (like in a database, what info, etc)
1
2006
by: DDK | last post by:
Does anyone know if there are any books that talk about building a website tracking program for asp.net and C#? Or even any good resources on the web that talk about this. Thanks for any info, D.
0
1469
by: Wescotte | last post by:
<?php global $TABLE_GL_DATA; global $connect; $PREPARED_SQL = odbc_prepare($connect, "INSERT INTO $TABLE_GL_DATA VALUES (?,?,?,?,?,?,?)"); function Generate_GL_Data() {
5
2120
by: Chung Leong | last post by:
We're looking for a simple open source bug-tracking software. Any suggestion?
1
1257
by: =?Utf-8?B?SHVzYW0=?= | last post by:
Hi EveryBody: Is it true that when I want to sniff a certine IP from my machine that I have to be apart of network, and If some security Devices such as Firewall and routers if them configuered well they will protect me from sniffing the ip? Also What is the Diffreance betwen sniffing IP an Tracking the IP ? any help or redirection will be appreciated
4
1273
by: BD | last post by:
I'm trying to build a hit counter that does what I want using an Access database named counters.mdb which contains 2 tables. The only one involved here is page_count. Here is the code for the aspx test page. =============================== <%@ Page Language="VB" Debug="true" runat="server"%> <%@ import Namespace="System.Data.OLEDB" %> <script runat="server" language="vb"> Function pCount() Const adOpenKeyset = 1
5
2381
sunlight8
by: sunlight8 | last post by:
My regards to the community, I am relatively new in the field of testing. We are a group of five software engineers we work for a small company. Our QA department is on a look out for a system or a tool which lets our QA head monitor the overall test process and also monitor individual team members progress. So far, I came across some tools like e-Manager, QADirector, Zephyr, though I don't have any hands-on experience using these tools. Could...
0
8362
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8878
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8785
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
7389
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5671
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4200
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4372
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2776
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
1778
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.