Menu

Trac Commit Log


Commit Date  
[r6450] by cboos

MultipleRepositorySupport: retrieve all changesets from all repositories in the timeline.

2008-02-03 19:44:27 Tree
[r6449] by cboos

MultipleRepositorySupport: retrieve a reponame from a path

The path can contain the repository name (i.e. the ''key'' for retrieving the configuration data for that repository) and this should enable us to use a kind of "virtual" filesystem encompassing all the repositories.

In case there's a conflict between a path below one repository and a path below an other (for example with a path below the default repository), the longest repository name will have priority (therefore the default repository will never win).

API changes:
- added `RepositoryManager.get_repository_by_name(path, authzname)`

2008-02-03 19:43:54 Tree
[r6448] by cboos

MultipleRepositorySupport: support for pluggable Repository providers.

API changes:
- added `IRepositoryProvider` interface and corresponding `.providers` extension point in !RepositoryManager

2008-02-03 19:43:29 Tree
[r6447] by cboos

MultipleRepositorySupport: extend the !RepositoryManager with preliminary support for multiple named repositories.

At this stage, Trac operates only on the default repository whose name is the empty string.

API changes:
- changed `Environment.get_repository(reponame, authname)` and `RepositoryManager.get_repository(reponame, authzname) by adding `reponame`. Note that `authname` should really be removed, in a parallel effort to replace the old-style fine grained permission checks with the 0.11 ones.

TracIni changes:
- added a new `[repositories]` section, which works a bit the same as the `[intertrac]` section

{{{
[repositories]

trunk.dir = C:\Workspace\src\trac\repos\trunk
trunk.type = hg

T = trac
trac.dir = C:\Workspace\local\svn\teo
trac.type = svn

m = multi
multi.dir = C:\Workspace\src\trac\repos\multirepos
multi.type = hg

w = wiki-rename
wiki-rename.dir = C:\Workspace\src\trac\repos\wiki-rename
wiki-rename.type = hg
}}}

2008-02-03 19:42:43 Tree
[r6446] by cboos

MultipleRepositorySupport: associate multiple repositories to one Trac environment.

2008-02-03 19:38:09 Tree
[r6445] by cboos

TracMercurial: missing changeset error raise a !LookupError, catch them.

2008-02-03 19:35:31 Tree
[r6444] by cboos

TracMercurial: add multiple repository support to the property renderer.

This is done in a backward compatible way, i.e. it works well fine with [milestone:0.11].

2008-02-03 19:34:48 Tree
[r6443] by cboos

TracMercurial: add support for MQ and other extensions.

In order to add mq support (useful for getting the patch names listed as tags), one has to specify a .hgrc file in the TracIni, then the normal `[extensions]` section in that .hgrc file.

trac.ini:
{{{
[hg]
hgrc = trac.hgrc
}}}

trac.hgrc (as it was specified with a relative name, the file is located in TRAC_ENV/conf, next to the trac.ini file):
{{{
[extensions]
hgext.mq =
}}}

2008-02-03 19:29:32 Tree
[r6442] by jruigrok

Add traditional Chinese, used in Taiwan.

2008-02-03 16:31:16 Tree
[r6441] by jruigrok

Allow translation of error pages.

2008-02-03 13:50:44 Tree
Older >