Changes between Version 47 and Version 48 of SimpleMultiProjectPlugin


Ignore:
Timestamp:
Mar 12, 2015, 9:51:36 AM (9 years ago)
Author:
figaro
Comment:

Cosmetic changes, tagged with license

Legend:

Unmodified
Added
Removed
Modified
  • SimpleMultiProjectPlugin

    v47 v48  
    11[[PageOutline(2-5,Contents,pullout)]]
    22
    3 = SimpleMultiProjectPlugin =
     3= SimpleMultiProjectPlugin
    44
    5 == Description ==
     5== Description
     6
    67Lets you easily '''manage multiple user projects with one Trac instance''' or, respectively, one Trac database (.db file).
    78
     
    1516Note: The Multiple Project feature in the sense of having a meta Trac project on top of several Trac projects is discussed in T:#130 and scheduled for [T:milestone:topic-multiproject Trac topic-multiproject] which is eventually part of [T:milestone:next-dev-1.1.x Trac next-dev-1.1.x].
    1617
    17 == Plan ==
    18 in testing state:
     18== Plan
     19
     20In testing state:
     21
    1922[[TicketQuery(component=SimpleMultiProjectPlugin&keywords=~testing)]]
    2023
    21 work in progress:
     24Work in progress:
     25
    2226[[TicketQuery(component=SimpleMultiProjectPlugin&keywords$=planned&status=assigned|reopened)]]
    2327
    24 still just an idea:
     28Still just an idea:
     29
    2530[[TicketQuery(component=SimpleMultiProjectPlugin&keywords$=planned&status!=assigned|reopened|closed)]]
    2631
    27 == Technical thoughts ==
     32== Technical thoughts
    2833
    2934This plugin adds a new resource 'project' implemented by database table:
    30  1. smp_project: a list of all defined projects
    31 Actually, most database tables of Trac core related to resources would need a new column 'project_id'. This way tickets, components, milestones, versions or even wikis could attach to certain projects. Since a plugin just adds stuff but cannot change the core structure, it implements the new dimension 'project' not by adding a new column to each resource table but rather by adding several mapping tables smp_[resource]_project, each one mapping a certain resource to projects:
    32  2. smp_milestone_project: the association of milestones to projects
    33  3. smp_version_project:   the association of versions to projects
    34  4. smp_component_project: the association of components to projects
     35 1. smp_project: a list of all defined projects[[BR]]
     36 Actually, most database tables of Trac core related to resources would need a new column 'project_id'. This way tickets, components, milestones, versions or even wikis could attach to certain projects. Since a plugin just adds stuff but cannot change the core structure, it implements the new dimension 'project' not by adding a new column to each resource table but rather by adding several mapping tables smp_[resource]_project, each one mapping a certain resource to projects:
     37 1. smp_milestone_project: the association of milestones to projects
     38 1. smp_version_project:   the association of versions to projects
     39 1. smp_component_project: the association of components to projects
    3540
    36 == Example ==
     41== Example
    3742
    3843'''''Admin Interface''''':
     
    7479[[Image(timeline_projects_filter.png)]]
    7580
    76 == Bugs/Feature Requests ==
     81== Bugs/Feature Requests
    7782
    7883total issue record:
     
    8489[http://trac-hacks.org/newticket?component=SimpleMultiProjectPlugin&owner=falkb new ticket].
    8590
    86 == Download ==
     91== Download
    8792
    8893Download the zipped source from [download:simplemultiprojectplugin here].
    8994
    90 == Source ==
     95== Source
    9196
    9297You can check out SimpleMultiProjectPlugin from [http://trac-hacks.org/svn/simplemultiprojectplugin here] using Subversion, or [source:simplemultiprojectplugin browse the source] with Trac.
    9398
    94 == Installation ==
     99== Installation
    95100
    96101 1. Add a custom ticket field 'project' in your trac.ini to give tickets the information to which project they belong. Milestones selection depends on that as well.
     
    136141
    137142'''Author:''' [wiki:crossroad], [wiki:falkb], [wiki:thomasd] [[BR]]
    138 '''Maintainer:''' [wiki:falkb] [[BR]]
     143'''Maintainer:''' [[Maintainer]] [[BR]]
    139144'''Contributors:'''