Changes between Version 21 and Version 22 of MultipleRepositorySupport
- Timestamp:
- May 8, 2009, 1:32:40 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MultipleRepositorySupport
v21 v22 16 16 - r7815: that version was also quite good ;-) 17 17 - r7961: initial support for cached repositories 18 - r 7987: 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. 19 19 20 20 The 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. … … 78 78 == TODO == 79 79 === 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) 96 82 - ~~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) 97 83 - ~~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]. 99 85 - support the `.url` repository metadata (#1781) 100 86 - ~~ small issue: visual glitch in Firefox 2 for the new Rev column, … … 113 99 - the browser quickjump menu wants to go to the repository youngest (svn), not the youngest cached so far. 114 100 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] 108 jdk7.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] 115 bunch.dir = /path/to/parent/directory/somedir 116 }}} 117 - !SvnParentDirRepositoryProvider, for listing all the Subversion repositories present in a given folder 116 118 117 119 === Other Open Points ===