[Adium-devl] The evils of Trac (was: Re: [Adium-feedback] Fwd: ContactUs - Adium X - Trac)
Andrew Harvey
andrew at mootpointer.com
Tue Sep 26 11:26:08 UTC 2006
I know I'm renowned for failed projects, but with some support, this
would be something I'd be interested in. While Trac has become the
defacto standard, it has a lot of downfalls. It wouldn't be too hard
to implement a lot of your hit-list with ruby on rails.
On 26/09/2006, at 8:58 PM, Peter Hosey wrote:
> Hit list (in no particular order):
>
> - Much better spam protection. Nobody should have to sign up for an
> account or request the bathroom key to be able to file a ticket.
I'd suggest something like what Typo (http://www.typosphere.org)
uses. A combination of akismet, blacklisting and regexp keeps most
spam off my blog. We could look at a bayesian filtering system, but
that could tend to be more processor heavy and time consuming,
>
> - Saner and simpler markup. Don't do white-space collapsing, and
> don't require white-space before list markers (WTF?). Allow many
> different bullets: •, ⁃, *, -, and any others we can come up with.
Markdown anyone? Already implemented for Ruby with BlueCloth.
>
> - Spray liquid nitrogen into that damned database lock. Then hit
> with a hammer. Sweep up shards.
I really don't get the DB lock. With fastcgi, it shouldn't be an issue.
>
> - Popcorn!
Also tasty sandwiches.
> <snipping things I agree with>
Sure, I suppose these are all design decisions
> - A feature akin to WordPress' “post slug” for confirmed
> tickets. For example,
> http://trac.adiumx.com/ticket/5585
> could become
> http://cart.adiumx.com/ticket/aixmlappender-crash
>
> Users don't come up with good enough descriptions, so these
> should be assigned by developers, and only when a problem is
> confirmed. Random tickets shouldn't be assigned these. The moment
> of assigning a milestone is a good time to also assign a post slug.
>
> Ticket numbers (e.g. http://cart.adiumx.com/ticket/5585) would
> still work, but would do a temporary redirect to the slug if a slug
> is present. (Not permanent, since the slug can be changed,
> especially if the nature of the bug is revealed to be something
> different.)
Easily done with Ruby on Rails' routes system.
>
> - More flexibility in dealing with keywords. Specifically, drop
> punctuation (‘,’, ‘;’). This should effectively bring across
> to users that punctuation isn't necessary.
I'd suggest space separations, with quotes for multi-word.
>
> - Simplify permissions. The basic level (not logged in) would be
> able to read wiki pages and submit and comment on tickets. Accounts
> on the site would have any of three levels of permissions: admin,
> developer, and editor. The last of these would have write access to
> the wiki, but not be able to edit tickets (only comment on them).
Easy enough, again.
>
>
> A couple more more:
>
> - A Google-like search (Google itself if possible). (By this, I
> mean quality of search results.) A simple site:hostname.domain.com
> inurl:/tickets/ would suffice, although tighter integration should
> be done if we can swing it.
Easy. Even livesearch if you want!
I'll add my own, too:
- Built in IRC bot ;)
- Auto-generated weekly summary for developers and editors.
We also need to look at what features from trac we deem essential,
from major to minor. Here are mine:
- Integration of commits with tickets (ie. "fixes #142" etc.)
- Strike through links to closed tickets
- Reports. Pretty reports.
- Pretty diff support (I think we can do that)
- Probably more, but I can't think of any.
Andrew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20060926/7866ff6a/attachment-0001.html>
More information about the devel
mailing list