Skip to content


Subversion checkout URL

You can clone with
Download ZIP
EduTrac is a Trac adaptation for educational needs: multi-project, syllabuses, groups, enhanced report and workflow system, evaluation, etc.
Python JavaScript Other
Branch: edutrac
Pull request Compare This branch is 190 commits ahead, 2636 commits behind edgewall:trunk.
Failed to load latest commit information.
cgi-bin MultiRepos: merged from 0.12dev [7888:7927/trunk]
contrib 0.12-stable: Ticket #6930: use preferred encoding, and try more than …
doc 0.12-stable is now 0.12.3dev
downloads Upload downloads to the repo (github deprecated downloads)
sample-plugins 0.12.1dev: the permission check for viewing a ticket comment must be …
trac Update configuration wiki, some descriptions and TracIni macro
tracopt Minor fixes
wiki-macros Standardize all text files on ''native'' eol-style. Fixes #5576
.gitignore .gitignore should actually ignore .hg, not .git
.hgeol 0.12.1dev: still fighting with eol issues... added svn:eol-style prop…
.hgignore Augment .hgignore
AUTHORS Add some info about EduTrac and author
COPYING Update Readme, Add deployment doc (rus)
ChangeLog Add some info about EduTrac and author Update Readme, Add deployment doc (rus)
INSTALL 0.12.3dev: changing developer contact e-mail ( doesn…
Makefile Makefile: pass `$(testopts)` options to test commands
Makefile.cfg.sample Makefile: added a `make server` target for running tracd. Update Readme, Add deployment doc (rus)
RELEASE Prepare for 0.12
TESTING-README 0.12dev: Re-added a few `svn:*` properties that seem never to have re…
THANKS 0.12-stable/i18n/cs: major update to the Czech translation contribute…
UPGRADE Prepare for 0.12b1
messages-js.cfg 0.12.2dev: Moves get_l10n_js_cmdclass and get_l10n_cmdclass from `tra…
setup.cfg 0.12.3: updating revision strings for the release Fix some setup, version and copyright info
setup_wininst.bmp Made a custom bdist_wininst with good default values. Added installer…

About EduTrac

EduTrac is a fork of Trac. It includes some modifications and enhancements aimed to incorporate project management system into software engineering courses.

Main features (WIP)

  • Multi-project.
  • User groups (3 levels: team, group, metagroup).
  • Syllabuses (something like specific configuration for project set in one metagroup).
  • More flexible ticket workflow (new operations and parameters).
  • New ticket field types and parameters (+ conversion, validation, etc).
  • Enhanced ticket queries.
  • Evaluation modules.
  • SQLAlchemy integration.

Some things are not ready yet:

  • Unit tests.
  • Search subsystem.


Trac Account Manager Plugin integration

  1. Download and install right after EduTrac.

    You can do it with a command (executed from root):

  2. Enable plugin.


    acct_mgr.admin.accountmanageradminpages = enabled
    acct_mgr.api.accountmanager = enabled
    acct_mgr.db.sessionstore = enabled
    acct_mgr.guard.accountguard = enabled
    acct_mgr.notification.accountchangelistener = enabled
    acct_mgr.notification.accountchangenotificationadminpage = enabled
    acct_mgr.pwhash.htdigesthashmethod = enabled
    acct_mgr.web_ui.* = enabled
    trac.web.auth.loginmodule = disabled
  3. Activate AccountManagerIntegration as password_store.


    password_store = AccountManagerIntegration

Deployment and installation (On Russian)

About Trac

Trac is a minimalistic web-based software project management and bug/issue tracking system. It provides an interface to the Subversion revision control systems, an integrated wiki, flexible issue tracking and convenient report facilities.

Trac is distributed using the modified BSD License.

  • For installation instructions, please see the INSTALL.
  • If you are upgrading from a previous Trac version, please read UPGRADE.

You might also want to take a look at the RELEASE and ChangeLog files for more information.

Otherwise, the primary source of information is the main Trac web site:

We hope you enjoy it,

/The Trac Team

Something went wrong with that request. Please try again.