Tree [f13327] master /  History

HTTPS access


File Date Author Commit
 .github 2024-01-05 Dave Brondsema Dave Brondsema [ab11a7] [#8534] set up github codeql workflow
 Allura 2 days ago Dave Brondsema Dave Brondsema [f13327] manually wrap some long lines
 AlluraTest 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeActivity 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeBlog 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeChat 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeDiscussion 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeFeedback 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeFiles 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeGit 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeImporters 2025-09-16 Guillermo Cruz Guillermo Cruz [fd1ba3] add a pagination flag to prevent hitting the gi...
 ForgeLink 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeSVN 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeShortUrl 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeTracker 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeUserStats 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 ForgeWiki 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 fuse 2024-03-20 Dave Brondsema Dave Brondsema [0d4808] [#8539] add bandit checks
 scm_config 2020-10-09 Dave Brondsema Dave Brondsema [466bb4] Update favicon.ico and use it in docker; avoids...
 scripts 2025-08-29 Dillon Walls Dillon Walls [d2e82d] [#8583] add support for python 3.13
 solr_config 2024-08-21 Dave Brondsema Dave Brondsema [2b6eec] add storeOffsetsWithPositions in case "unified"...
 .asf.yaml 2022-04-20 Dave Brondsema Dave Brondsema [119241] Add license header to .asf.yaml
 .babelrc 2015-12-18 Dave Brondsema Dave Brondsema [157e32] [#7919] add license headers
 .env 2021-10-25 Dillon Walls Dillon Walls [2467de] [#8399] move default data location /allura-data...
 .eslintignore-es5 2016-07-21 Dave Brondsema Dave Brondsema [e57943] Remove modernizr and some unused related classe...
 .eslintignore-es6 2016-01-26 Heith Seewald Heith Seewald [79b61a] [#8035] Separate .eslintrc into configs for ES5...
 .eslintrc-es5 2024-03-04 Guillermo Cruz Guillermo Cruz [e832a1] [#8537] allow 'this' in JS functions, a common ...
 .eslintrc-es6 2016-01-26 Heith Seewald Heith Seewald [126f60] [#8035] Add jsx/react rules for eslint
 .git-blame-ignore-revs 2022-11-09 Dave Brondsema Dave Brondsema [e7f78c] ignore a pure reformatting change
 .gitattributes 2013-10-08 Cory Johns Cory Johns [50edc7] [#6422] Use git archive to build release instea...
 .gitignore 2024-05-08 Carlos Cruz Carlos Cruz [ee46bc] Ignore .vscode settings folder
 .gitmodules 2009-12-01 Wolf Wolf [e4830b] Remove Ming submodule
 .jscsrc 2015-10-06 Heith Seewald Heith Seewald [cd45cb] [#7920] Add configured jshint and jscs
 .jshintrc 2015-10-06 Heith Seewald Heith Seewald [cd45cb] [#7920] Add configured jshint and jscs
 .pre-commit-config.yaml 2025-07-11 Guillermo Cruz Guillermo Cruz [926398] [#8581] updated pre-commit ruff version
 Brocfile.js 2022-11-09 Guillermo Cruz Guillermo Cruz [c5f56c] [#8476] upgraded underscore 1.8.3 -> 1.13.6
 CHANGES 2025-08-29 Dillon Walls Dillon Walls [d2e82d] [#8583] add support for python 3.13
 Dockerfile 2025-08-29 Dillon Walls Dillon Walls [d2e82d] [#8583] add support for python 3.13
 Guardfile 2016-01-19 Heith Seewald Heith Seewald [b07e55] Add license to guardfile
 INSTALL.markdown 2015-08-05 Dave Brondsema Dave Brondsema [acd5b1] [#7915] more exact links into installation docs
 LICENSE 2025-02-28 Dave Brondsema Dave Brondsema [e61408] [#8576] upgrade jquery ui to 1.14.1 and remove ...
 NOTICE 2025-08-07 Dave Brondsema Dave Brondsema [b1fd96] Update copyright year
 README.markdown 2025-08-29 Dillon Walls Dillon Walls [d2e82d] [#8583] add support for python 3.13
 conftest.py 2 days ago Dave Brondsema Dave Brondsema [3452cb] autopep8 -i --max-line-length 9999
 docker-compose-prod.yml 2024-07-01 Dave Brondsema Dave Brondsema [ba2dad] running with threads is good, for our prod example
 docker-compose.yml 2025-02-04 Guillermo Cruz Guillermo Cruz [c0c577] [#8574] updated test to make use of the BetterD...
 package-lock.json 2022-08-19 Dave Brondsema Dave Brondsema [f6ffcb] Rmove node-sass npm dep (temporarily?) because:
 package.json 2022-08-19 Dave Brondsema Dave Brondsema [f6ffcb] Rmove node-sass npm dep (temporarily?) because:
 pytest.ini 2025-08-14 Dave Brondsema Dave Brondsema [7b3b3a] [#8520] show warnings from ./run_tests
 rat-excludes.txt 2025-02-28 Dave Brondsema Dave Brondsema [e61408] [#8576] upgrade jquery ui to 1.14.1 and remove ...
 rebuild-all.bash 2025-08-19 Dave Brondsema Dave Brondsema [f5d30f] remove pysvn dep from ForgeSVN since the one on...
 requirements-dev.txt 2025-02-21 Dave Brondsema Dave Brondsema [d02c40] Use "uv" to generate a universal req.txt for 3.9+
 requirements-optional.txt 2024-07-02 Dave Brondsema Dave Brondsema [b8b1ac] [#8566] support more password hashing algorithms
 requirements.in 2025-02-21 Dave Brondsema Dave Brondsema [655376] be explicit about our need for cgi.FieldStorage...
 requirements.txt 5 days ago Guillermo Cruz Guillermo Cruz [b75eb6] bump TurboGears 2.4.3 -> 2.5.0
 ruff.toml 2025-08-13 Dave Brondsema Dave Brondsema [050711] [#8520] drop python 3.9 support for easier entr...
 run_tests 2025-08-14 Dave Brondsema Dave Brondsema [7b3b3a] [#8520] show warnings from ./run_tests
 setup.cfg 2022-11-09 Dave Brondsema Dave Brondsema [be3e33] change [pep8] to [pycodestyle]
 update.sh 2021-09-10 Dave Brondsema Dave Brondsema [231463] [#8396] Revert "[#8386] remove chardet, make re...

Read Me

Apache Allura Logo

Apache Allura

Build Status
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 pytest. 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).

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.