Redmine
Encyclopedia
Redmine is a free and open source
, web-based project management
and bug-tracking tool. It includes calendar
and Gantt chart
s to aid visual representation of projects and their deadlines
. It supports multiple projects. Redmine provides integrated project management features, issue tracking, and support for multiple version control options.
The design of Redmine is significantly influenced by Trac
, a software package with some similar features.
Redmine is written using the Ruby on Rails
framework. It is cross-platform and cross-database
.
Among the users of Redmine are Gentoo's
Summer of Code and Ruby
.
Free and open source software
Free and open-source software or free/libre/open-source software is software that is liberally licensed to grant users the right to use, study, change, and improve its design through the availability of its source code...
, web-based project management
Project management
Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and end , undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value...
and bug-tracking tool. It includes calendar
Calendar
A calendar is a system of organizing days for social, religious, commercial, or administrative purposes. This is done by giving names to periods of time, typically days, weeks, months, and years. The name given to each day is known as a date. Periods in a calendar are usually, though not...
and Gantt chart
Gantt chart
A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. Terminal elements and summary elements comprise the work breakdown structure of the project. Some Gantt charts...
s to aid visual representation of projects and their deadlines
Time limit
A time limit or deadline is a narrow field of time, or particular point in time, by which an objective or task must be accomplished.In project management, deadlines are most often associated with milestone goals....
. It supports multiple projects. Redmine provides integrated project management features, issue tracking, and support for multiple version control options.
The design of Redmine is significantly influenced by Trac
Trac
Trac is an open source, web-based project management and bug-tracking tool. The program is inspired by CVSTrac, and was originally named svntrac due to its ability to interface with Subversion. It is developed and maintained by Edgewall Software....
, a software package with some similar features.
Redmine is written using the Ruby on Rails
Ruby on Rails
Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language.-History:...
framework. It is cross-platform and cross-database
Database
A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...
.
Features
- Multiple projects support
- Flexible role-based access controlRole-Based Access ControlIn computer systems security, role-based access control is an approach to restricting system access to authorized users. It is used by the majority of enterprises with more than 500 employees, and can be implemented via mandatory access control or discretionary access control...
- Flexible issue tracking systemIssue tracking systemAn issue tracking system is a computer software package that manages and maintains lists of issues, as needed by an organization...
- Gantt chartGantt chartA Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. Terminal elements and summary elements comprise the work breakdown structure of the project. Some Gantt charts...
and calendar - News, documents & files management
- FeedsWeb feedA web feed is a data format used for providing users with frequently updated content. Content distributors syndicate a web feed, thereby allowing users to subscribe to it. Making a collection of web feeds accessible in one spot is known as aggregation, which is performed by an aggregator...
& e-mailE-mailElectronic mail, commonly known as email or e-mail, is a method of exchanging digital messages from an author to one or more recipients. Modern email operates across the Internet or other computer networks. Some early email systems required that the author and the recipient both be online at the...
notifications. - Per project wikiWikiA wiki is a website that allows the creation and editing of any number of interlinked web pages via a web browser using a simplified markup language or a WYSIWYG text editor. Wikis are typically powered by wiki software and are often used collaboratively by multiple users. Examples include...
- Per project forums
- Simple time tracking functionality
- Custom fields for issues, time-entries, projects and users
- SCMSoftware configuration managementIn software engineering, software configuration management is the task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines....
integration (SVN, CVSConcurrent Versions SystemThe Concurrent Versions System , also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers ...
, GitGit (software)Git is a distributed revision control system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on...
, MercurialMercurial (software)Mercurial is a cross-platform, distributed revision control tool for software developers. It is mainly implemented using the Python programming language, but includes a binary diff implementation written in C. It is supported on Windows and Unix-like systems, such as FreeBSD, Mac OS X and Linux...
, Bazaar and DarcsDarcsDarcs is a distributed revision control system created by David Roundy; it was designed to replace traditional, centralized source control systems such as CVS and Subversion...
) - Multiple LDAP authenticationAuthenticationAuthentication is the act of confirming the truth of an attribute of a datum or entity...
support - User self-registration support
- Multilingual support
- Multiple databases support
- Plugin support
Adoption
Redmine is reported to have more than 30 major installations worldwide.Among the users of Redmine are Gentoo's
Gentoo Linux
Gentoo Linux is a computer operating system built on top of the Linux kernel and based on the Portage package management system. It is distributed as free and open source software. Unlike a conventional software distribution, the user compiles the source code locally according to their chosen...
Summer of Code and Ruby
Ruby (programming language)
Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto...
.
See also
- Comparison of project management software
- Software configuration managementSoftware configuration managementIn software engineering, software configuration management is the task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines....
External links
- ChiliProject - a Redmine fork