Changes between Version 5 and Version 6 of Trac Refactorings
- Timestamp:
- Sep 12, 2005, 8:06:46 PM (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Trac Refactorings
v5 v6 4 4 5 5 [[PageOutline(2)]] 6 7 == Custom Database Tables ==8 9 === Objectives ===10 The Bitten plugin for Trac will require a set of custom tables in the Trac database. There needs to be a way to allow plugins to create their own tables when an environment is initialized, or in retrospect when the plugin is enabled for an existing environment.11 12 === Status ===13 [http://www.third-bit.com/trac/argon/wiki/BioKeirMierle Keir Mierle] checked an initial implementation into [http://www.third-bit.com/trac/argon/ Argon] that allows the {{{trac.Environment}}} to itself be a component with extension points, and defined an extension point that would get invoked when the environment is first created. This change was improved upon and ported to Trac in [http://projects.edgewall.com/trac/changeset/1785 r1785].14 15 Still need a way to allow components to add their tables after the environment has already been created, and to upgrade tables when the schema changes.16 6 17 7 == File Annotations == … … 26 16 * There needs to be a way to deterministically order the annotation columns. Line numbers first, some columns before the actual content lines, some columns after, etc. 27 17 * In addition, annotators may not (only) want to add a column, but also do things like give a line a certain background color. 28 29 == Notification on Repository Events ==30 31 === Objectives ===32 The Bitten plugin needs to be notified when Trac detects new changesets in the repository.33 34 === Status ===35 Work on this has not started yet.36 37 == Plugin-specific Permissions ==38 39 === Objectives ===40 The current permission system in Trac needs to be revised so that it either becomes more generic, or allows plugins to define their own actions and meta-permissions.41 42 === Status ===43 Some preliminary work has gone into the branch [http://projects.edgewall.com/trac/browser/branches/cmlenz-dev/perm/ cmlenz-dev/perm]. Also, there has been a [http://lists.edgewall.com/archive/trac/2005-May/003206.html proposal] for a redesigned permission system on the mailing list.