20 | | I like its elegance in handling custom fields, allowing multiple ticket attributes per ticket (i.e. this is a problem in 0.7.1, 0.8, and 0.9, so ticket gets multiple versions marked on it), and I imagine it results in reduced code overall for the app, because of the use of metadata. |
| 14 | I like its elegance in handling custom fields, allowing multiple ticket attributes per ticket (i.e. this is a problem in 0.7.1, 0.8, and 0.9, so ticket gets multiple versions marked on it), and I imagine it results in reduced code overall for the app, because of the use of metadata. |
| 16 | == Object-Relational Mapper == |
| 17 | |
| 18 | provide a unified object interface to different RDBMS |
| 19 | |
| 20 | * SQLObject |
| 21 | I think some people have been talking about using [http://sqlobject.org SQLObject] to accomplish this goal of database independence. |
| 22 | |
| 23 | * [http://modeling.sourceforge.net/ Modeling] |
| 24 | Another, more advanced (and more complex) OR-Mapper. |
| 25 | |
| 26 | Comparisions between both and more info on Python ORMs: |
| 27 | |
| 28 | * http://toulouse.amber.org/archives/2003/04/21/evaluating_objectrelational_migration.html |
| 29 | * http://google.com/search?q=SQLObject+modeling |
| 30 | |
| 31 | == Store Tickets and Wiki pages directly in the Subversion repository == |
| 32 | |
| 33 | A compelling idea with many |
| 34 | |
| 35 | === Pros === |
| 36 | |
| 37 | (taken from [http://subissue.tigris.org/ Subissue], a project that aims to implement such a solution) |
| 38 | |
| 39 | * "Issues are stored directly in your Subversion repository, next to your source — right where they belong!" Ie. you have access to your Issues and project documentation (Wiki) by just checking out your source. |
| 40 | * no extra RDBMS required - Subversion already has its own database |
| 41 | * "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." |
| 42 | |
| 43 | === Cons === |
| 44 | |
| 45 | * no SQL |
| 46 | * (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 |
| 47 | * (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 |
| 48 | |
| 49 | There seem to be more :( - the Subissue project [http://svn.haxx.se/tsvn/archive-2004-08/0473.shtml seems to be dead]. |
| 50 | |
| 51 | == Other Alternatives == |
| 52 | |
| 53 | http://wiki.w4py.org/databaseintegration.html |