home/about - roadmap - docs - mailing list - downloads/cvs - sourceforge project page - links

pVigil - Object Oriented Bug/Issue tracker and to-do list.

pVigil is an API that provides all the functions needed for tracking bugs, issues and to-do list items. Because the heart and soul of the application is the API, it provides a lot of flexibility with the user interface.

Of course, pVigil would not be very useful if it were only an API. It will include a full featured web interface, a basic e-mail interface and a windows interface designed in visual basic.

Keeping in line with the user interface flexibility, pVigil is also abstracted from it's storage medium as well. The API will use a file system for storage by default, but for larger databases, an SQL rdbms can also be used.

Goals

OK, so now you know what pVigil is/will be, but let's be more clear about the goals.

First and foremost, pVigil needs to be easy to set up and use. The world has enough complex, difficult bug trackers. Let's buck the trend and focus on simplicity. In a nutshell, I feel this means:

Secondly, I think that a variety of UI options suit the user's well. By keeping a separate API and licensing it under LGPL, we make it easy for people to create their own UI. Despite this, pVigil will be a failure unless some good, functional interfaces are made available. Initial interfaces will be:

History

pVigil came into existence during August of 2002. A serious need existed for an easy to use issue tracker and project manager program. Most applications had a steep learning curve or so many features that it was difficult to do the simple stuff. Additionally, it was difficult to integrate any of the systems into my existing web site and work patterns.

The name came to me while take a break one day. I had been trying to think up catchy names and had given up. While reading an article in a magazine I saw the word vigil and thought it was good. I added a p at beginning to make it unique and to tie it into PHP.

The Webster's dictionary has a few definitions for vigil, my two favorites are:

Both seemed fitting for the task of de-bugging software and managing issues.

Requirements

Ideally, pVigil should run on a variety of platforms without trouble. For basic functionalty, only php 4.x should be required. Each UI though may impose extra limitations. At the moment, these are all theoretical, but here's a list for starters:

API requirements

E-Mail interface requirements

Web interface

To-do

Licensing

In order to be as flexible and useful as possible, the pVigil API is licensed under the LGPL. This means that you can use the API in open source and closed source applications. However, any changes made to the API code must be released back into open source.

The included user interfaces are licensed under the GPL. This means that any changes made to the UI code must be returned to the community. If you would like to include pVigil in a proprietary software product, you must create your own UI.

 

SourceForge Logo