diff --git a/mantis.php3 b/mantis.php3 index d0570ee..1dbf3ac 100644 --- a/mantis.php3 +++ b/mantis.php3 @@ -27,19 +27,12 @@ p { font-family:Verdana, Arial; font-size=10pt } Mantis is a php/MySQL/web based bugtracking system. The software resides on a webserver while any web browser should be able to function as a client. It is released under the terms of the GNU GPL license.

I and a friend originally created a bugtracker as an internal tool for our own pet project. Since then I've gone ahead with a total rewrite and decided to make it available to the public. A check on the web in early 2000 revealed that there were no free php based bug tracking packages that were usable (I may be mistaken). Hopefully, this package helps fill that niche. I have no strong love of the GPL but I do feel that development tools should be free for developers, thus my choice of license. -

-The release numbering convention I'm using is major.minor.micro. Major indicates a large change in the core package, minor a significant amount of feature addition/modification, micro for mostly bug fixes. I am leaning towards releasing a new version for a significant bugfix as often as daily. - -

-Goals -

-The stated goals for this project are to produce and maintain a lightweight, simple bugtracking system. Additions of complexity/features should be modular so that users can be shielded from unwanted complexity. Thus, much of the package allows for a simple version of a feature along with a more fully developed but complex version. In the 'core' package the goal is to have the most important, most used, most time saving portions of a bugtracking system. Hopefully this gives you 90% of the functionality that you need. The product is designed, to the best of the developer's abilities, to be easily modifiable and customizable and upgradeable.

Requirements

-

  • php 3.0.13 and higher -
  • MySQL database (check back to see when new databases are added) +
  • php 3.0.13 and higher (this might drop back down to 3.0.7) +
  • MySQL database (more support is planned)
  • Web server (apache, IIS, etc.)

    Additionally you will need to know basic administration of MySQL (login, create new database, run a SQL query). The webserver needs to be configured to handle php files at a minimum. @@ -53,32 +46,59 @@ I highly recommend using phpMyAdmin to ad

  • Web based and platform independent
  • Supports PHP3 and PHP4 -
  • Mailing module +
  • Emailing module
  • Multiple project support -
  • Configuration files allow for site-wide control +
  • Multiple language support
  • Integrated user and site management
  • Integrated news management
  • Color coding according to bug status -
  • Note addition capability for each bug +
  • Note addition capability
  • Shows which bugs have been modified in last X hours
  • Stored user profiles
  • Complex viewing filters -
  • Detailed summary reports -
  • ETA and projection for each bug +
  • Configuration files allow for site-wide control

    Upcoming Features

    Check the Roadmap for a more detailed and up to date list of items. + +

    +Goals +

    +The stated goals for this project are to produce and maintain a lightweight, simple bugtracking system. Additions of complexity/features should be modular so that users can be shielded from unwanted complexity. Thus, much of the package allows for a simple version of a feature along with a more fully developed but complex version. In the 'core' package the goal is to have the most important, most used, most time saving portions of a bugtracking system. Hopefully this gives you 90% of the functionality that you need. The product is designed, to the best of the developer's abilities, to be easily modifiable and customizable and upgradeable. + +

    +Guidelines +

    +Here are some of the guidelines that I have decided upon: +

    +

    +I realize I have some problems with some of the above points. I'll be addressing them as they come to my notice or cross my annoyance threshold. + +

    +Versioning +

    +The release numbering convention I'm using is major.minor.micro. Major indicates a large change in the core package, minor a significant amount of feature addition/modification, micro for mostly bug fixes. I am leaning towards releasing a new version for a significant bugfix as often as daily. +

    How to Help

  • Report any bugs at the Demo Bugtracker
  • Suggest (reasonable) features
  • Contribute code or tell me where to look -
  • Join the development team! Send me an email detailing what you would like to help out on. -
  • Let me know if you use it and find it useful. -I won't publish the information without permission, but I would appreciate the feedback. It keeps me motivated. +
  • Let me know if you use it and find it useful. +I won't publish the information without permission, but I would appreciate the feedback. This, more than anything, keeps me motivated. diff --git a/roadmap.php3 b/roadmap.php3 index 32ea427..fcee168 100644 --- a/roadmap.php3 +++ b/roadmap.php3 @@ -28,14 +28,11 @@ This is the Mantis feature roadmap. It lists most fo the currently planned feat