Apache Allura

Last updated
Apache Allura
Initial releaseOctober 2009;15 years ago (2009-10) [1]
Stable release
1.17.1 / June 21, 2024;3 months ago (2024-06-21) [2]
Repository Allura Repository
Written in Python
Operating system Linux, Unix
Type Collaborative Development Environment
License Apache License 2.0
Website allura.apache.org

Apache Allura is an open-source forge software for managing source code repositories, bug reports, discussions, wiki pages, blogs and more for any number of individual projects. [3] Allura graduated from incubation with the Apache Software Foundation in March 2013. [4]

Contents

Features

Allura can manage any number of projects, including groups of projects known as Neighborhoods, as well as sub-projects under individual projects. Allura also has a modular design to support tools attached to neighborhoods or individual projects. Allura comes packaged with many tools, and additional external and third-party tools can be installed. There are tools to manage version control for source code repositories, ticket tracking, discussions, wiki pages, blogs and more.

Allura can also export project data, as well as import data from a variety of sources, such as Trac, Google Code, GitHub, and, of course, Allura itself.

Features common to most tools

Most tools support Markdown formatting, [5] threaded comments with integrated and configurable spam prevention, group or individual artifact level subscriptions via email or RSS, and powerful searching using Solr. Additionally, the Markdown syntax supports cross-linking, such that a commit can refer to a specific ticket, a comment on a discussion thread can easily link to a commit, or a wiki page can even link directly to a specific comment in a discussion thread. Allura also has a powerful permissions system that gives fine-grained control over who has access to do what.

Version control

Allura comes packaged with tools for managing Git and SVN repositories. There is also a tool for managing Mercurial repositories, [6] which is packaged separately for license reasons.

Version control integration includes:

Ticket / bug tracking

Threaded discussion forums

Wiki

Blogs

History

Allura began in October 2009 as an open-source reimplementation in Python of the developer tools for SourceForge (previously written in PHP), and was first announced in March 2011. [1] Allura became the default platform for new projects on SourceForge in July 2011. [7] [8]

In June 2012, Allura was submitted to the Apache Software Foundation (ASF) and began incubation to become an Apache project. [9] [10] Allura was moved to the ASF to encourage community engagement and to ensure an open and community oriented development process. Allura graduated to a top-level Apache project in March 2013. [4]

Notable installations

See also

Related Research Articles

SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring of downloads for load balancing, a wiki for documentation, developer and user mailing lists, user-support forums, user-written reviews and ratings, a news bulletin, micro-blog for publishing project updates, and other features.

<span class="mw-page-title-main">Apache SpamAssassin</span> Open-source e-mail spam filter

Apache SpamAssassin is a computer program used for e-mail spam filtering. It uses a variety of spam-detection techniques, including DNS and fuzzy checksum techniques, Bayesian filtering, external programs, blacklists and online databases. It is released under the Apache License 2.0 and is a part of the Apache Foundation since 2004.

<span class="mw-page-title-main">Tiki Wiki CMS Groupware</span> Content management software

Tiki Wiki CMS Groupware or simply Tiki, originally known as TikiWiki, is a free and open source Wiki-based content management system and online office suite written primarily in PHP and distributed under the GNU Lesser General Public License (LGPL-2.1-only) license. In addition to enabling websites and portals on the internet and on intranets and extranets, Tiki contains a number of collaboration features allowing it to operate as a Geospatial Content Management System (GeoCMS) and Groupware web application.

Trac is an open-source, web-based project management and bug tracking system. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open-source software and proprietary projects and products. Trac integrates with major version control systems including Subversion and Git. Trac is used, among others, by the Internet Research Task Force, Django, FFmpeg, jQuery UI, WebKit, 0 A.D., and WordPress.

The following tables compare general and technical information for many wiki software packages.

Apache Harmony is a retired open source, free Java implementation, developed by the Apache Software Foundation. It was announced in early May 2005 and on October 25, 2006, the board of directors voted to make Apache Harmony a top-level project. The Harmony project achieved 99% completeness for J2SE 5.0, and 97% for Java SE 6. The Android operating system has historically been a major user of Harmony, although since Android Nougat it increasingly relies on OpenJDK libraries.

<span class="mw-page-title-main">TiddlyWiki</span> Wiki software

TiddlyWiki is a personal wiki and a non-linear notebook for organising and sharing complex information. It is an open-source single page application wiki in the form of a single HTML file that includes CSS, JavaScript, embedded files such as images, and the text content. It is designed to be easy to customize and re-shape depending on application. It facilitates re-use of content by dividing it into small pieces called Tiddlers.

<span class="mw-page-title-main">XWiki</span> Wiki engine

XWiki is a free and Open source wiki software platform written in Java with a design emphasis on extensibility. XWiki is an enterprise wiki. It includes WYSIWYG editing, OpenDocument-based document import/export, annotations and tagging, and advanced permissions management.

<span class="mw-page-title-main">Markdown</span> Plain text markup language

Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber created Markdown in 2004 as an easy-to-read markup language. Markdown is widely used for blogging and instant messaging, and also used elsewhere in online forums, collaborative software, documentation pages, and readme files.

<span class="mw-page-title-main">History of wikis</span> History of wiki collaborative platforms

The history of wikis began in 1994, when Ward Cunningham gave the name "WikiWikiWeb" to the knowledge base, which ran on his company's website at c2.com, and the wiki software that powered it. The wiki went public in March 1995, the date used in anniversary celebrations of the wiki's origins. c2.com is thus the first true wiki, or a website with pages and links that can be easily edited via the browser, with a reliable version history for each page. He chose "WikiWikiWeb" as the name based on his memories of the "Wiki Wiki Shuttle" at Honolulu International Airport, and because "wiki" is the Hawaiian word for "quick".

In free and open-source software (FOSS) development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications.

<span class="mw-page-title-main">GitHub</span> Hosting service for software projects

GitHub is a developer platform that allows developers to create, store, manage and share their code. It uses Git software, providing the distributed version control of access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.

Assembla is a web-based version control and project management software as a service provider for enterprises. It was founded in 2005 and acquired by Idera, Inc. in 2018. It offers Git, Perforce Helix Core and Apache Subversion repository management, integrations with other collaboration tools such as Trello, Slack, GitHub and JIRA. Assembla also offers integrations with customer's managed private clouds.

The following outline is provided as an overview of and topical guide to the Perl programming language:

<span class="mw-page-title-main">Apache Stanbol</span>

Apache Stanbol is an open source modular software stack and reusable set of components for semantic content management. Apache Stanbol components are meant to be accessed over RESTful interfaces to provide semantic services for content management. Thus, one application is to extend traditional content management systems with semantic services.

<span class="mw-page-title-main">Kallithea (software)</span> Free software Git and Mercurial repository hosting

Kallithea is a cross-platform free software source code management system, the primary goal of which is to provide a repository hosting service with features for collaboration, such as forking, pull requests, code review, issue tracking etc. Kallithea is a fork of RhodeCode, created after the original developer had changed the license terms. While earlier versions of RhodeCode were licensed entirely under the GNU General Public License version 3, RhodeCode version 2.0 introduced exceptions for parts of the software distribution. According to Bradley M. Kuhn of Software Freedom Conservancy, this exception statement is ambiguous and "leaves the redistributor feeling unclear about their rights".

<span class="mw-page-title-main">Apache Guacamole</span> Open-source remote desktop software

Apache Guacamole is a free and open-source, cross-platform, clientless remote desktop gateway maintained by the Apache Software Foundation. It allows users to control remote computers or virtual machines via a web browser, and allows administrators to dictate how and whether users can connect using an extensible authentication and authorization system. Destination machines can be kept isolated behind Guacamole and need not be reachable over the internet.

References

  1. 1 2 "An Open Forge". 2011-03-11.
  2. "Apache Allura 1.17.1 released" . Retrieved 2024-06-21.
  3. Brondsema, Dave (September 20, 2016). "Apache Allura is more than just for software". JAXenter (Interview). Interviewed by Kypriani Sinaris. Retrieved 2016-09-21.
  4. 1 2 "Allura incubating status".
  5. "Allura Markdown Syntax".
  6. "ForgeHg". 6 December 2023.
  7. "New Projects – Welcome to Allura". 2011-07-20.
  8. "SourceForge open sources its own source". Open. The H . No. 11 March 2011. Heise Media UK . Retrieved 21 July 2016.
  9. "Allura submitted to the Apache Incubator!". 2012-06-18.
  10. Proffitt, Brian (18 June 2012). "SourceForge back-end code to be donated to Apache". ITWorld . IDG . Retrieved 21 July 2016.
  11. "VehicleForge based on Allura".
  12. "VehicleForge announcement". Open Source Ecology. Archived from the original on 2014-02-04. Retrieved 2013-11-05.