[Adium-devl] The evils of Trac (was: Re: [Adium-feedback] Fwd: ContactUs - Adium X - Trac)

Peter Hosey prh at boredzo.org
Tue Sep 26 10:52:41 UTC 2006


(Redirected from feedback thread.)

On Sep 25, 2006, at 22:20:08, Nathan Duran wrote:
> 4. Knowledge of proprietary markup pseudo-language required to  
> format text.

This is the biggest problem our users have. *Every* user fails at  
this. The two biggest examples being failed lists and hugemongous  
globs of crash log in every ticket.

Maybe it's time for an Adium fork of Trac? Or maybe a new support/ 
development system altogether?

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.

- 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.

- Spray liquid nitrogen into that damned database lock. Then hit with  
a hammer. Sweep up shards.

- Popcorn!

- Abandon InterCapWikiLinks in favor of MediaWiki syntax.  
InterCapWikiLinks just look weird. A user should never see them. They  
also make saying words like QuickTime awkward, since you get a  
redlink for most of them. (Not to mention, MediaWiki also doesn't  
require the aforementioned white-space in front of list items.)

- Require a name (fake or not) and email address to submit tickets.  
State up-front that we will not spam them and we will not show the  
address. Offer UI to unsubscribe from ticket-update emails. Email  
address is taken as a sort of loose password to enable uploading  
files (with some sort of Ajax magic: enter email address, click  
button, upload form magically appears).

- RSS for updates to specific tickets. For example, http:// 
cart.adiumx.com/ticket/eleventybillion?format=atom.

- Support for special mark-up to hide portions from anybody except  
developers. I nominate “{~{~{ … }~}~}”. This wouldn't be  
necessary for email addresses, which can be automatically detected  
and should be hidden for free.

- Also, an editable list in the submit-ticket and comment-on-ticket  
forms for:

   	Words (e.g. $EXAMPLE) you want hidden from non-developers. You  
don't need to list email addresses here; they are always hidden from  
non-developers.

   For us, EXAMPLE would be “specific IM handles and/or ICQ UINs”.

- 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.)

- More flexibility in dealing with keywords. Specifically, drop  
punctuation (‘,’, ‘;’). This should effectively bring across  
to users that punctuation isn't necessary.

- 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).
________________________________
\ Peter Hosey / prh at boredzo.org
PGP public key ID: 7AB26BAD (since 2006-01-01)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20060926/8159885a/attachment.sig>


More information about the devel mailing list