Edgewall Software
Modify

Opened 20 years ago

Closed 20 years ago

#687 closed defect (invalid)

Switch to using the same DB4 instance as Subversion

Reported by: anonymous Owned by: Jonas Borgström
Priority: normal Milestone:
Component: general Version: 0.7.1
Severity: normal Keywords:
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description

It would be very nice if Trac ran on the same database instance as Subversion. [I do not know much about db4 - if it supports namespaces, that would be great. Otherwise you can just prefix all tables with 'trac_'…)

This would have obvious management advantages - instead of having to maintain two different DB systems (db4 and PySQL) and develop dual set of backup/recovery procedures, there would be only one DB to maintain. [And since Trac is intimately tied to Subversion, it is safe to assume that DB4 is already installed on the machine running Trac]

Attachments (0)

Change History (1)

comment:1 by anonymous, 20 years ago

Resolution: invalid
Status: newclosed

This was addressed on the mailing list. Quoting:

  • SQLlite is … lite and very fast. You cannot get that speed with a BDB database. Do no forget Trac Wiki pages are generated on-the-fly.
  • BDB does not support SQL interface. Which means another layer should be added to translate SQL statement into BDB requests
  • SQLlite provides all the features Trac needs. BDB would be an overkiller for this kind of application
  • It is not true anymore that Subversion uses BDB: it can use BDB, but it also can use its proprietary repository backend (FSFS, starting release 1.1). Trac should not add a dependency onto BDB if one uses Subversion FSFS backend

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Jonas Borgström.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from Jonas Borgström to the specified user.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.