Edgewall Software

Changes between Version 21 and Version 22 of MultipleRepositorySupport


Ignore:
Timestamp:
May 8, 2009, 1:32:40 PM (15 years ago)
Author:
Christian Boos
Comment:

update to current status

Legend:

Unmodified
Added
Removed
Modified
  • MultipleRepositorySupport

    v21 v22  
    1616 - r7815: that version was also quite good ;-)
    1717 - r7961: initial support for cached repositories
    18  - r7987: 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.
     18 - 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.
    1919
    2020The approach is quite simple: beyond repository connectors, there's now repository providers (IRepositoryProvider components) which are responsible for make 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.
     
    7878== TODO ==
    7979=== Major ===
    80  - More [changeset:6448 IRepositoryProvider] components:
    81    - !HgForestRepositoryProvider, for providing forest repositories and all sub-repositories managed by each forest
    82      - work-in-progress on http://hg.trbs.net ''(stalled)''
    83      - in trac.conf use:
    84 {{{
    85 [hg-forest]
    86 jdk7.dir = /path/to/mercurial/root/forest/repository/jdk7
    87 }}}
    88    - !HgParentDirRepositoryProvider, for listing all the working copies present in a given folder
    89      - work-in-progress on http://hg.trbs.net
    90      - in trac.conf use:
    91 {{{
    92 [hg-parents]
    93 bunch.dir = /path/to/parent/directory/somedir
    94 }}}
    95    - !SvnParentDirRepositoryProvider, for listing all the Subversion repositories present in a given folder
     80 - address points from ticket:8203#comment:2
     81 - split repository names at "/" in the repository browser (i.e. show only the 'a' entry at toplevel when there's we have repositories a/one a/two)
    9682 - ~~currently, a "default" repository (the one defined in the `[trac]` section) ''needs'' to be defined, otherwise the versioncontrol modules are disabled~~ r7972 - `repository_dir` entry needs simply to be present (can be empty)
    9783 - ~~fix AJAX query in annotate~~
    98  - IRepositoryProvider must have a way to signal new content, in order to rebuild the repository name cache - `trac-admin ... repository notify <repos> changeset_added <rev>`, see #7723.
     84 - ~~IRepositoryProvider must have a way to signal new content, in order to rebuild the repository name cache - `trac-admin ... repository notify <repos> changeset_added <rev>`, see #7723.~~ See [source:sandbox/multirepos/contrib/trac-svn-hook].
    9985 - support the `.url` repository metadata (#1781)
    10086 - ~~ small issue: visual glitch in Firefox 2 for the new Rev column,
     
    11399 - the browser quickjump menu wants to go to the repository youngest (svn), not the youngest cached so far.
    114100   There might be more places like that, we need to deal consistently with the youngest cached.
    115  - browser expansion doesn't work for the repository index. I'm pretty sure it used to work at some point.
     101 - ~~browser expansion doesn't work for the repository index. I'm pretty sure it used to work at some point.~~ fixed in r8076.
     102 - More [changeset:6448 IRepositoryProvider] components, though this is becoming less pertinent now that we manage the repositories in the db and the `repository` table:
     103   - !HgForestRepositoryProvider, for providing forest repositories and all sub-repositories managed by each forest
     104     - work-in-progress on http://hg.trbs.net ''(stalled)''
     105     - in trac.conf use:
     106{{{
     107[hg-forest]
     108jdk7.dir = /path/to/mercurial/root/forest/repository/jdk7
     109}}}
     110   - !HgParentDirRepositoryProvider, for listing all the working copies present in a given folder
     111     - work-in-progress on http://hg.trbs.net ''(stalled)''
     112     - in trac.conf use:
     113{{{
     114[hg-parents]
     115bunch.dir = /path/to/parent/directory/somedir
     116}}}
     117   - !SvnParentDirRepositoryProvider, for listing all the Subversion repositories present in a given folder
    116118
    117119=== Other Open Points ===