Menu

Trac Commit Log


Commit Date  
[r2469] by cboos

vc-refactoring: Refactored changeset event provider logic in Repository.get_changesets method

This is useful for two reasons:
* that specific algorithm works for the SVN backend in generic terms,
so the implementation can be pushed as the generic default
* for SCM where this algorithm doesn't work, it's easily overridable
and the web_ui is left unchanged

2005-11-02 17:36:57 Tree
[r2468] by cboos

vc-refactoring: Shortened old/new revision names in diff listing

Nothing changed for Subversion, but quite helpful for SCM having
long changeset identifiers...

2005-11-02 17:32:44 Tree
[r2467] by cboos

vc-refactoring: Add the possibility to select branches and tags from the browser interface.

2005-11-02 17:24:21 Tree
[r2466] by cboos

vc-refactoring: Add the possibility to show additional changeset properties.

2005-11-02 17:23:25 Tree
[r2465] by cboos

vc-refactoring: The versioncontrol.web_ui modules are now abstract components.

This makes it possible to slightly change their behavior in derived classes
for supporting other SCM backends.

'''Note: this is most probably a temporary situation, if the coming up changes
are propagated to the generic classes, there will be no need for that.'''

Also, the ''Next Changeset'' link is sometimes not existing, even if
the changeset currently shown is not the last one (i.e. end of branch situation).

2005-11-02 17:21:11 Tree
[r2464] by cboos

vc-refactoring: `IScmBackendInterface` and `ScmBackendManager` introduced.

This is similar to what I did for the source:branches/cboos-dev/db-refactoring
so there will be some opportunity for code sharing.

Now there is support for creating a Trac environment without specifying a repository
(see #156).

Also, by specifying the prefix 'direct-svn-fs', one can use the Subversion backend
without the cache, which can be useful for development or if you're annoyed by the
'resync' command...

2005-11-02 17:15:59 Tree
[r2463] by cboos

vc-refactoring: Changeset next/prev navigation links are always both present.

Simply, the next or prev link is inoperant and dimmed out if there's no such changeset.

2005-11-02 17:05:05 Tree
[r2462] by cboos

vc-refactoring: Refactored the revision navigation
* don't cache all existing revisions in the case of a scoped repository
* next_rev and prev_rev use the history, even in the case of a non-scoped
repository, as this does authorization checks
* oldest_rev should be 1, not 0

2005-11-02 17:02:32 Tree
[r2461] by cboos

vc-refactoring: cleanup for the path normalization (even on Windows, "/" is needed)

2005-11-02 17:00:08 Tree
[r2460] by cboos

vc-refactoring: `s/_scoped_path/_path_within_scope/`, which is more correct and removes the ambiguity with `self.scoped_path` which corresponds to the exact opposite

2005-11-02 16:58:48 Tree
Older >
MongoDB Logo MongoDB