|Scmbug manual: RELEASE_0-25-3|
Aegis is a transaction-based software configuration management system. It provides a framework within which a team of developers may work on many changes to a program independently, and Aegis coordinates integrating these changes back into the master source of the program, with as little disruption as possible. Aegis supports geographically distributed development.
Anthill is a bug tracking database system written in PHP. It provides the standard bug tracking features such as: user logins, summary reports, submitting bugs, querying bugs, various severity and status levels. It also provides some unique features, such as a template system, and multi-lingual support.
Arch is a modern replacement for CVS, specifically designed for the distributed development needs of open source projects. It has uniquely good support for development on branches (especially good merging tools), distributed repositories (every developer can have branches in their own repository), changeset-oriented project management (arch commits changes to multiple files at once), and, of course, file and directory renaming.
Bazaar-NG is a powerful, friendly, and scalable open source distributed version control system. It attempts to combine the best features from all free version control systems into a single coherent and simple system.
Bitkeeper is a fully distributed source management system, supporting globally distributed development, disconnected operation, change sets, and many active branches. It is used by some major projects such as the Linux kernel, MySQL, Xaraya, and Xen.
Bosco is a rewrite of the popular Bugzilla defect tracking software in PHP. It is database-independent, and aims to be easy to maintain and modify. It also has an API to allow external applications to work with its data.
Bugzilla is an enterprise-class piece of software that tracks millions of bugs and issues for hundreds of organizations around the world.
ClearCase is a version control system.
CVS is the Concurrent Versions System, the dominant, open-source, network-transparent version control system. It allows you to keep old versions of files (usually source code), keep a log of who, when, and why changes occurred, etc., like RCS or SCCS. Unlike the simpler systems, CVS does not just operate on one file at a time or one directory at a time, but operates on hierarchical collections of directories consisting of version controlled files. CVS helps to manage releases and to control the concurrent editing of source files among multiple authors. CVS allows triggers to enable/log/control various operations and works well over a wide area network.
A tool that autogenerates a ChangeLog document from CVS.
debbugs is the Debian bug-tracking system.
Double Choco Latte is a system for tracking bugs, changes, enhancements, and requests for software. The system is suited for multiple products and multiple accounts (clients). It is also known to handle call center activity, although this will evolve into a separate module.
Eventum is a user-friendly and flexible issue tracking system that can be used by a support department to track incoming technical support requests, or by a software development team to quickly organize tasks and bugs. Eventum is used by the MySQL AB Technical Support team.
GForge is a Web-based collaborative development environment. It's based on a fork of the 2.61 SourceForge code, which used to be available via anonymous CVS from VA Software, but has been extensively rewritten and enhanced.
GIT is a "directory content manager" that was designed to handle massive projects such as the Linux kernel with speed and efficiency. It falls in the category of distributed source code management tools and is similar to GNU Arch, Monotone, and BitKeeper. Every GIT working directory is a fully-fledged repository with full revision tracking capabilities and is not dependent on network access to a central server.
GNATS is the GNU bug-tracking system, a portable incident/bug report/help request-tracking system which runs on UNIX-like operating systems. It easily handles thousands of problem reports, has been in wide use since the early 90s, and can do most of its operations over e-mail. Several front end interfaces exist, including command line, emacs, and Tcl/Tk interfaces. There are also a number of Web (CGI) interfaces written in scripting languages like Perl and Python.
Helis includes the main features of most bug tracking systems. It is helpful for managing required evolutions, lacks, proposals, and bugs. Authenticated users can reach the database through a Web browser (Mozilla, Netscape, or IE). Distinct features include the ability to manage releases (e.g. return resolved bugs between release 1.04 and 1.00), precise access rights, and managing validation reports.
ITracker is a Java J2EE issue/bug tracking system designed to support multiple projects with independent user bases. It supports features such as full i18n support, multiple versions and project components, detailed histories, issue searching, file attachments, dynamic reports with charts, configurable field values, customizable project level fields, pluggable authentication, a built-in scheduler, and email notifications.
Katie is a revision control system, somewhat like a cross between CVS and NFS, that was inspired by Rational ClearCase. The three most interesting features are that the repository is mounted as a filesystem (rather than being copied to a local workspace), that all versions of all files (even deleted ones) are accessible through this filesystem (so the "katie diff" command is a convenience rather than a necessity like "cvs diff"), and that directories are versioned (just like files are). It is functional enough to be self-hosting, but there is much work still to go before it will be a generally useful tool. Features that are implemented already include VOBs, elements, branches, dynamic views, view-extended pathnames, config specs (including auto-make-branch rules), labels, hard links, and symbolic links.
Mantis is a PHP/MySQL-based bug-tracking system. It is extremely easy to deploy and customize, and features one of the simplest and cleanest interfaces of any tracking tool available. It supports multiple projects and email notification, and is localized for over 18 languages.
Mercurial is a fast, lightweight Source Control Management system designed for the efficient handling of very large distributed projects.
Monotone is a distributed version control system with a flat peer model, cryptographic version naming, meta-data certificates, decentralized authority, and overlapping branches. It works out of a transactional version database stored in a regular file, and uses a custom network protocol for efficient database synchronization.
OpenCM is designed as a secure, high-integrity replacement for CVS. It includes features such as file renaming, branch and file level access control, cryptographic authentication, and end-to-end integrity controls.
Perforce is a software configuration management system that is fast, robust, runs on over 50 platforms, and scales to over 1000 users on a single repository. It supports atomic submits and works well over wide area networks, including the Internet.
phpBugTracker is an attempt to copy the functionality of Bugzilla while providing a codebase that is independent of the database and presentation layers.
Request Tracker is an enterprise-grade ticketing system which enables a group of people to intelligently and efficiently manage tasks, issues, and requests submitted by a community of users. Written in object-oriented Perl, RT is a high-level, portable, platform independent system that eases collaboration within organizations and makes it easy for them to take care of their customers.
Roundup is a simple-to-use and -install issue-tracking system with command-line, web and e-mail interfaces. It is based on the winning design from Ka-Ping Yee in the Software Carpentry "Track" design competition.
Scarab is an issue tracking system that features data entry, queries, reports, notifications to interested parties, collaborative accumulation of comments, dependency tracking, and collaborative prioritization (voting). It uses Java Servlet technology to enhance speed, scalability, maintainability, and ease of installation. It contains XML import/export support, allowing easy migration from other systems (like Bugzilla). The modular code design eases the modification of features. It is fully customizable via a set of administrative Web pages. The look and feel of the UI can easily be modified, and Scarab can easily be integrated into larger systems. .
Subversion is a compelling replacement for CVS.
Test Director is a test and fault tracking system sold by Mercury.
Trac is a minimalistic but highly useful issue tracker and software project environment based around an integrated Wiki engine. Features include an interface to Subversion (source revision control), a bug/issue tracking database, and convenient report facilities.
TUTOS (The Ultimate Team Organization Software) is a groupware, ERP (Enterprise Resource Planing), CRM (Customer Relationship Management), and PLM (Project Lifecycle Management) suite that helps small to medium teams manage various things in one place. Its features include personal and group calendars, an address book, product and project management, bug tracking, installation management, a task list, notes, files, mailboxes, and useful links between all of the above.