Edgewall Software

Changes between Version 37 and Version 38 of MultipleRepositorySupport


Ignore:
Timestamp:
Feb 17, 2010, 11:34:53 AM (14 years ago)
Author:
Christian Boos
Comment:

update status after the merge

Legend:

Unmodified
Added
Removed
Modified
  • MultipleRepositorySupport

    v37 v38  
    11= Multiple Repository Support for 0.12 =
     2{{{#!div style="background: #ffd; padding: 0.5em 1em"
     3This page details the development process that added support for accessing multiple repositories inside one Trac project.
    24
    3 This branch adds support for accessing multiple repositories inside one Trac project.
     5The main part of the work has been completed and the sandbox branch has been merged into trunk.
     6
     7The corresponding documentation can be found in ["0.12/TracRepositoryAdmin"].
     8
     9This page still discusses a number of items that can be implemented in future Trac versions.
     10}}}
    411
    512For now, there is support for the Mercurial (`hg`) and Subversion (both `svn` and `direct-svnfs` types of repositories).
    613
    714See:
    8  - log:sandbox/multirepos
    9  - log:plugins/multirepos/mercurial-plugin
     15 - ~~log:sandbox/multirepos~~ log:trunk?stop_rev=9125 ''FIXME: log:...?..' links are broken..."
     16 - ~~log:plugins/multirepos/mercurial-plugin~~
     17 - log:plugins/0.12/mercurial-plugin for 0.12dev after r9125
    1018 - TracDarcs 0.7
    1119 - [http://groups.google.com/group/trac-dev/browse_thread/thread/33a535f760c3f3f1 multirepo support patch for GitPlugin]
     
    1927 - r8178: current version - should be "stable" (i.e. you can report bugs against that revision if you find some). Note that there's now support for cached repositories, and as this involved a schema change,  an '''environment upgrade''' is needed.
    2028 - r9084: real close to the end of the branch ;-)
     29 - r9125: branch landed on trunk; further stabilization work is now being done there.
    2130
    2231The approach is quite simple: beyond repository connectors, there's now repository providers (IRepositoryProvider components) which are responsible for making available a list of named repositories. That name can be arbitrary (in particular, it may contain '/' to denote a pseudo-hierarchy) and will be used as a prefix for any repository path.
     
    106115   - admin panel intro
    107116 ''A first version is now [wiki:0.12/TracRepositoryAdmin available], and should hopefully be sufficient for the merge. It could still be improved before releasing 0.12.''
    108  * anything else?
     117 * merge done in r9125
    109118
    110119Not strictly needed before the merge but would be nice: