Edgewall Software

Changes between Initial Version and Version 1 of VcCache


Ignore:
Timestamp:
May 7, 2008, 10:19:07 AM (16 years ago)
Author:
Christian Boos
Comment:

Introducing the reasons for having a new vc cache

Legend:

Unmodified
Added
Removed
Modified
  • VcCache

    v1 v1  
     1= Version Control Cache =
     2
     3A redesign of the cache is needed for several reasons, among which the major ones are:
     4 1. '''need to adapt to MultipleRepositorySupport.''' [[br]]
     5    Since multiple repositories can be accessed in a given environment,
     6    each of them should have the possibility to be supported by a cache.
     7 2. '''need to adapt to different vc backends.''' [[br]]
     8    Now that Trac becomes more and more used with VCS other than Subversion,
     9    each backend should be able to use its own special kind of cache.
     10    A reasonably common base class (or set of base classes) should be
     11    nevertheless provided.
     12 3. '''need to adapt to non-linear changeset history backends.''' [[br]]
     13    The vc cache must be able to adapt to backends where each changeset
     14    can have multiple parents and children changesets.