Edgewall Software

Changes between Initial Version and Version 1 of SeaChange/WhatDevelopersWant


Ignore:
Timestamp:
Nov 24, 2009, 12:41:34 PM (14 years ago)
Author:
Christian Boos
Comment:

some of this points summarize discussions between Remy and me

Legend:

Unmodified
Added
Removed
Modified
  • SeaChange/WhatDevelopersWant

    v1 v1  
     1= Developers' Corner =
     2 '' A blackboard for ideas related to future directions''
     3
     4(or, ''How do we bribe the aliens so that we can reach milestone:2.0?'')
     5
     6More seriously, this is more for drafting long term ideas;
     7for the actual coordination of on-going tasks, see TracDev/ToDo.
     8
     9== Development Process Issues ==
     10
     11Regarding [../#HighLevelObservations]:
     12 1. '''Core development has stagnated''' [[br]]
     13    Probably true, we need more people to actively care about the project.
     14    How?
     15     1. lowering the barrier to entry [[br]]
     16        We could achieve this by providing better docs, API docs,
     17        cleaner and simpler code
     18     2. motivating people to jump over the barrier [[br]]
     19         - the great new feature!
     20         - nice stuff that really makes Trac stand out of the competition
     21 2. '''Core developers do not or cannot commit a lot of time to the project''' [[br]]
     22    Whip them? Otherwise, see 1.
     23 3. '''Frequently requested features do not get implemented''' [[br]]
     24    Big features (e.g. MultiProjectSupport) first need to have a developer really   
     25    needing the feature, as it can't be done without some kind of deep involvement.
     26    See 1.2.
     27 4. '''Release cycle is way too slow''' [[br]]
     28    (need a picture showing Release History) [[br]]
     29    I proposed something with intermediate point releases,
     30    see googlegroups:trac-dev:7f875005134cd355. We should actually do it.
     31 5. '''Zero chance of a plugin getting into the core''' [[br]]
     32    Well, WebAdmin was integrated. There was some attempt to do the same for
     33    [TH:AccountManagerPlugin] (see also [../WhatUsersWant]), but see 3.
     34    Note that some plugins will never be integrated or even bundled, due to
     35    licensing issues (TracMercurial and [TH:GitPlugin]).
     36 6. '''Features that users think should be "core" are not''' [[br]]
     37    Since 0.12, there's a new [source:trunk/tracopt tracopt.] package hierarchy,
     38    for bundling components that are not enabled by default.
     39    This makes it possible to have some room between
     40    ''strictly necessary for almost anyone using Trac (`trac.`)'' and
     41    ''optional, must be 3^rd^ party.''
     42