Edgewall Software

Changes between Initial Version and Version 1 of TracMultipleProjects/SingleEnvironment


Ignore:
Timestamp:
Apr 4, 2005, 5:50:33 PM (19 years ago)
Author:
Christian Boos
Comment:

Multiple Projects within a Single Trac Environment

Legend:

Unmodified
Added
Removed
Modified
  • TracMultipleProjects/SingleEnvironment

    v1 v1  
     1= Multiple Projects within a Single Trac Environment =
     2
     3This is an alternative conception about how to manage
     4multiple projects with Trac. The traditional way is
     5to follow the model of TracMultipleProjects/MultipleEnvironments.
     6
     7Yet there has been since a long time many request for
     8being able to manage multiple projects within a single
     9Trac environment, in order to have a unified view on
     10the development activity.
     11
     12
     13== Possible motivations for having a single Environment ==
     14
     15 * one single wiki, which facilitates the building of
     16   shared knowledge (development guidelines,
     17   development process documentaion, tips and tricks,
     18   customer information, etc.)
     19 * possibility of sharing Milestones between projects
     20   (useful for coordinating a single release of different
     21   applications)
     22 * sharing tickets between projects, and moving them
     23   between projects
     24
     25== One or Multiple Repositories? ==
     26
     27The oldest ticket presenting this approach is #130.
     28It asked for being able to browse multiple projects
     29residing in different repositories. This is unlikely
     30to happen in the short term. One of the problems this
     31would raise is the ambiguity it introduces in TracLinks
     32(however, the InterTrac approach, explained in
     33TracMultipleProjects/MultipleEnvironments could be extended to
     34adapt to this situation too).
     35
     36Since then, other people have expressed in #130, #548 and also very
     37clearly in #1048, that it would already be a big step ahead
     38to support multiple projects located within a single
     39(Subversion) repository, in a single Trac environment.
     40
     41== Possible implementation ==
     42
     43The ticket #1048, as well as ticket #1135, suggest that
     44the already existing ''Component'' ticket field could be
     45used to represent a project.
     46
     47cboos explained in ticket #586 (although that ticket belongs to the
     48other multiple component support ''family'') how this could
     49be implemented using the experimental relationship facility introduced
     50in the source:branches/cboos-dev/trac-obj-branch branch.
     51
     52''more explanations to come...''
     53
     54
     55