| 3 | | The overall goal of my work is a multi-Trac and multi-SVN environment for the university I work at, the so called LISTrac. Below you find the description of this environment and the patches committed so far to existing plugins to enable this environment. |
|---|
| 4 | | |
|---|
| 5 | | == LISTrac == |
|---|
| 6 | | The central idea of LISTrac can be described in a few points by the requirements we put on our project management system: |
|---|
| 7 | | * Use Trac and SVN, with a Trac environment and a repository for each project |
|---|
| 8 | | * One authorization for all projects, no anonymous access (although possible with current project status) |
|---|
| 9 | | * Centralization of user information (name, e-mail-adress) |
|---|
| 10 | | * Fine grained authorization for Trac and SVN with consistent groups, controlled by project administrators |
|---|
| 11 | | * Beside this no further functionality for the project administrators (i.e., plugin management etc. by the system administrators) |
|---|
| 12 | | * Global groups, that are kept in sync with the project group files |
|---|
| 13 | | * Repository hooks, that in special can be opted by users |
|---|
| 14 | | * Use as much as possible from existing plugins |
|---|
| 15 | | * No significant invasive changes to the Trac core and the plugins. When changes necessary try to bring them to the mainline development |
|---|
| 16 | | |
|---|
| 17 | | Apparently those criteria conflict with the standard Trac setup, so that we current work on necessary steps, that are |
|---|
| 18 | | * Management scripts and plugin for global management (done) |
|---|
| 19 | | * Centralize management of groups and synchronization of them (done) |
|---|
| 20 | | * Evaluate how to keep session information and centralized user information in sync (current work in progress) |
|---|
| 21 | | * Extend hook system |
|---|
| | 3 | The overall goal of my work is a multi-Trac and multi-SVN environment for the university I work at, the so called [LisTracScript LISTrac]. Below you find the description of this environment and the patches committed so far to existing plugins to enable this environment. |
|---|