Edgewall Software

Changes between Version 5 and Version 6 of Trac Refactorings


Ignore:
Timestamp:
Sep 12, 2005, 8:06:46 PM (19 years ago)
Author:
cmlenz
Comment:

Remove refactorings that have already gone into Trac, or simply aren't needed

Legend:

Unmodified
Added
Removed
Modified
  • Trac Refactorings

    v5 v6  
    44
    55[[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.
    166
    177== File Annotations ==
     
    2616 * 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.
    2717 * 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.