Mirror of Apache Allura
Python HTML JavaScript CSS Shell RAML Other
Permalink
Failed to load latest commit information.
Allura [#8144] correct ordering for commits in feed/mail notifications; upda… Feb 10, 2017
AlluraTest [#8021] record spam-check results to database Dec 22, 2016
ForgeActivity Added test to see if user api is working Jul 11, 2016
ForgeBlog [#8021] run spam checker on post/ticket/blog edits, and for admins/de… Dec 22, 2016
ForgeChat [#7921] ticket:887 Change tests for tools, remove redirect to admin/t… Feb 5, 2016
ForgeDiscussion [#7232] Fixes moderation links to paginated artifacts, hides reply li… Jan 27, 2017
ForgeGit [#8144] correct ordering for commits in feed/mail notifications; upda… Feb 10, 2017
ForgeImporters Avoid importer requests hanging indefinitely Dec 15, 2016
ForgeLink Update copyright year. Used: grep -r -l 2012-2015 . | xargs sed -i 's… Aug 16, 2016
ForgeSVN [#8144] correct ordering for commits in feed/mail notifications; upda… Feb 10, 2017
ForgeShortUrl Fix "update" link on shorturl tool, probably broke during lightbox ch… Feb 25, 2016
ForgeTracker [#8021] run spam checker on post/ticket/blog edits, and for admins/de… Dec 22, 2016
ForgeUserStats Fix tests using non-existnant assert_* mock methods Sep 28, 2016
ForgeWiki [#7232] Fixes moderation queue linking to post replies Jan 27, 2017
fuse PEP8 cleanup Jan 10, 2014
scm_config/git-http Update docker images Nov 17, 2016
scripts [#8128] support TOTP two-factor auth by appending your code to your p… Sep 23, 2016
solr_config Update docker images Nov 17, 2016
vagrant [#7316] set port forwarding in Vagrantfile.pkg used in final box, too… May 8, 2014
.babelrc [#7919] add license headers Jan 8, 2016
.env [#8062] Updated dot env file with the Apache License Header Aug 18, 2016
.eslintignore-es5 Remove modernizr and some unused related classes. It hasn't been Jul 21, 2016
.eslintignore-es6 [#8035] Separate .eslintrc into configs for ES5 and ES6 Feb 5, 2016
.eslintrc-es5 [#8035] Separate .eslintrc into configs for ES5 and ES6 Feb 5, 2016
.eslintrc-es6 [#8035] Add jsx/react rules for eslint Feb 5, 2016
.gitattributes [#6422] Use git archive to build release instead of tar directly Oct 9, 2013
.gitignore Stop tracking ForgeGit/forgegit/tests/data/testgit.git/FETCH_HEAD fil… May 2, 2016
.gitmodules Remove Ming submodule Dec 1, 2009
.jscsrc [#7920] Add configured jshint and jscs Jan 8, 2016
.jshintrc [#7920] Add configured jshint and jscs Jan 8, 2016
.travis.yml [#6287] Remove symlink workarounds for PIL from travis-ci.org config … Jun 3, 2013
Brocfile.js [#7919] include babel's polyfill for IE Jan 8, 2016
CHANGES CHANGES updated for ASF release 1.6.0 Dec 8, 2016
Dockerfile Update docker images Nov 17, 2016
Guardfile Add license to guardfile Jan 19, 2016
INSTALL.markdown [#7915] more exact links into installation docs Aug 5, 2015
LICENSE [#8135] Add chosen files to LICENSE and rat-excludes.txt Nov 8, 2016
Makefile Setup eslint before running tests on 42cc buildbot Jan 21, 2016
NOTICE Update copyright year. Used: grep -r -l 2012-2015 . | xargs sed -i 's… Aug 16, 2016
README.markdown Updated readme Jul 20, 2016
coverage-report-all.sh Apply Apache License 2.0 header where necessary Apr 18, 2013
docker-compose.yml Better debugging with docker Dec 14, 2016
package.json [#8035] update references to .eslintrc files; ignore es5 libs Feb 5, 2016
rat-excludes.txt [#8135] Add chosen files to LICENSE and rat-excludes.txt Nov 8, 2016
rebuild-all.bash Remove NoWarnings package, old and unneeded Sep 9, 2014
requirements-optional.txt Move requests pkg to common dependencies Jul 31, 2013
requirements.txt update Pypeline for .rst XSS fix Feb 13, 2017
run_tests [#8035] run lint-es6 in main test runner Feb 5, 2016
setup.cfg [#7980] set default line length settings for pep8 & flake8 Oct 6, 2015
update.sh Apply Apache License 2.0 header where necessary Apr 18, 2013

README.markdown

Apache Allura Logo

Apache Allura

Build Status

Allura is an open source implementation of a software "forge", a web site that manages source code repositories, bug reports, discussions, mailing lists, wiki pages, blogs and more for any number of individual projects.

Allura is written in Python and leverages a great many existing Python packages (see requirements.txt and friends). It comes with tests which we run with nose. It is extensible in several ways, most importantly via the notion of "tools" based on allura.app.Application; but also with themes, authentication, and various other pluggable-APIs.

Website: https://allura.apache.org/

Table of Contents

Install

Before hacking on Allura, you’ll need to get an Allura instance up and running so you can see and test the changes you make. You can install Allura from scratch, or by using our Docker container images. Instructions for these approaches can be found here:

To install Allura, see Allura/docs/getting_started/installation.rst or https://forge-allura.apache.org/docs/getting_started/installation.html.

Usage

You can learn about using Allura, configuring neighborhoods, managing projects and it's tools see Allura/docs/getting_started/using.rst or https://forge-allura.apache.org/docs/getting_started/using.html

Contribute

Apache Allura is an effort for the community: an open source platform for sharing development. We think it should be of the community as well. We want to encourage community involvement in development, testing and design. We do that with a public git repo, a bug tracker, a discussion list and an IRC channel.

Developers interested in hacking on Allura or its components should see Allura/docs/docs/development/contributing.rst or https://forge-allura.apache.org/docs/development/contributing.html.

You can get in touch with other Allura developers on the developer mailing list (dev@allura.apache.org) or in the #allura channel on the Freenode IRC network.

To find more documentation, ask a question, file a bug, or contribute a patch, see the links on our website(https://allura.apache.org/). If you're not sure where to start, join the mailing list and ask.

Quick Links