Edgewall Software

Changes between Version 8 and Version 9 of DatabaseBackend


Ignore:
Timestamp:
May 23, 2005, 4:05:21 PM (19 years ago)
Author:
haui@…
Comment:

voted for "Tighter Subversion Integration"

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseBackend

    v8 v9  
    3333== Store Tickets and Wiki pages directly in the Subversion repository ==
    3434
    35 A compelling idea with many: see a more complete discussion in TighterSubversionIntegration
     35A compelling idea with many advantages: see a more complete discussion in TighterSubversionIntegration
    3636
    3737=== Pros ===
    3838
    39 (taken from [http://subissue.tigris.org/ Subissue], a project that aims to implement such a solution)
     39(some taken from [http://subissue.tigris.org/ Subissue], a project that aims to implement such a solution)
    4040
    4141 * "Issues are stored directly in your Subversion repository, next to your source — right where they belong!" i.e. you have access to your issues and project documentation (wiki) by just checking out your source.
    4242 * no extra RDBMS required; Subversion already has its own database.
    4343 * "logging, intelligent reporting, history, and access control straight out of the box: most everything required for issue tracking is already in place — right down to email notification."
     44 * Trac currently mixes transient and non-transient data in a single database. By storing all valuable data (which cannot be reconstructed by resynching with the repository) in a version controlled data store would help separating both sorts of data and minimize the amount of data that needs to be backed up.
    4445
    4546=== Cons ===
    4647
    47  * no SQL
     48 * no SQL -- ''There is no reason why Trac might not store "transient" data in a regular database. Such database would be required anyway, because some features of Trac need indexing for fast searching.''
    4849 * (from [http://projects.edgewall.com/trac/ticket/411#change_3 411]) revision numbers of the repository would climb like crazy because every ticket added or edited would create a new changeset -- ''but a different, dedicated, repository could be used instead the one being Trac'ed''
    49  * (from [http://projects.edgewall.com/trac/ticket/411#change_3 411]) trac currently does not modify the repository at all -- changing it to do so might create other problems -- ''which ones?''
     50 * (from [http://projects.edgewall.com/trac/ticket/411#change_3 411]) trac currently does not modify the repository at all -- changing it to do so might create other problems -- ''If this really is an issue, this could also easily be solved by using a different repository for storing issues and wiki pages.''
    5051
    51 There seem to be more cons :( - the Subissue project [http://svn.haxx.se/tsvn/archive-2004-08/0473.shtml seems to be dead].
     52There seem to be more cons :( - the Subissue project [http://svn.haxx.se/tsvn/archive-2004-08/0473.shtml seems to be dead]. ''There are especially no cons without remedy. There are more dead projects than alive ones -- this is no reason for not implementing '''the''' feature that eveybody first thinks of after downloading Trac...''
    5253
    5354See also [http://lists.edgewall.com/archive/trac/2004-August/#594 <Trac> Why does Trac use SQLite for Wiki?]