On Mon, Nov 29, 2010 at 4:20 AM, Robert Vehse <robert.ve...@gmx.de> wrote: > > Am 29.11.2010 um 01:04 schrieb Peter Hosey: > > Robby? What say you? > > Hey folks, > I like to write as concisely as possible, but be prepared for a longer > email. > This email discussion thread touches the topics of support, bug tracking and > documentation which - as you will know - have been the primary domains of my > work for the Adium Project. So naturally, I’m very excited that these topics > have gained so much attention and I’m confident some practical improvements > will result from this discussion. (At the same time, I’m baffled considering > that over the recent years I’ve only seen few people consistently work in > Trac and the forums but move on. ;)) > Given the importantance of this discussion to me I’ve tried to approach > these topics of support, bug tracking and documentation holistically. > Questions such as the following seem essential: > - Should we keep using Trac? > - What does Trac do for us currently? What should it do? What shouldn’t it? > - What issues do we have with Trac? > - How should Support work? > Should we keep using Trac? > First, I’m pretty clear that I would rather not move to a different system > than Trac and the Cocoaforge forums for the following reasons: > 1. Familiarity: most of us will have turned expert Trac users over the > years. While I have seen Google Code / Google Groups, I am not as familiar > with it as I’m with Trac. Trac is also used by many, many open source Mac > applications (Transmission, Perian, Handbrake, Cyberduck, VLC) and very > importantly, Pidgin. > 2. Worth: our Trac ticket database carries invaluable information we and > users have accumulated over the years costing us and them time and effort. > Let’s not throw it away! > 3. Our forums are established, I love the idea of Cocoaforge as a central > place for Open Source Mac software. > 4. From my admittedly small experience with Google Code / Google Groups, the > interfaces for forums/mail and bug tracking are inferior to what we have. > 5. I’d rather not rely on Google. > In my opinion, we should continue using Trac and our Cocoaforge forums. But > I realise there are issues with how we use Trac, especially. (I will respond > to further arguments versus Trac in a separate email.) > Trac confuses the average user > I agree. The average user shouldn’t have to deal with it. In fact, for a > long time I have been thinking Trac shouldn’t be a venue for support. > What does Trac do for us currently? > Currently, we have a Support & Development tab which leads to WikiStart. > WikiStart itself links to dedicated Support and Development pages which link > to other pages (see below). This all happens on Adium Trac’s Wiki. > Support page links to: > - Documentation: Adium Help (in-app), Wiki documentation (which mostly > matches Adium Help), FAQ > - Troubleshooting page > - Support venues: Forums, IRC, Mailing list > - Filing tickets, bugs and enhancements > Development page links: > - Development resources, information on contributing (Coding, localisation > etc.) > What shouldn’t Trac do? / Proposed changes to the Adium website > Again, the average user doesn’t like Trac and shouldn’t have to use it. > Therefore, I propose using Trac for Development only, not for Support > suggesting the following changes: > - Set up a dedicated Support tab that links to an ordinary, non-Trac page > which links to support resources/venues (Troubleshooting page should become > an ordinary page as well) > -Bring in-app Adium Help documentation online, link to it from the Support > page (means: no more Wiki pages that are not development-related) > - Rename “Support & Development” to “Development” > - Move bug filing to “Development” > - Casual users will report issues in the forums, in IRC > - Think of bug/enhancement request ticket filing as a way of contributing to > the Adium Project since constructive, useful reports take time and effort > I'm confident we will get less tickets that way, and these tickets we will > get will be of higher quality. Drive-by complaints will end up in the proper > support venues. > Other support-related change > - Kill the mailing list > - IRC, forums: users can help other users as well > - Mailing list means pure 1to1 (Adium Team member <-> user) support which is > too expensive > - Our time is better spent on the forum since everyone can read there. > I’m not sure on this one but I cannot think of objections right now. > Trac’s ticket database is huge > Absolutely. We have almost 15000 tickets now. Searching with or without > using “Custom Query” is a pain. If it were possible to set up a new database > and move tickets with useful information over, that’s the best solution I > can think of and which I’d like to propose. > Which tickets are useful / should be kept? > Some statistics - of the 15000 tickets we have: > - ~8000 which were closed with the following resolutions: invalid, wontfix, > cantreproduce, duplicate, outofdate, notadiumcode > - ~3900 marked as fixed > - ~1200 assigned/new/pending > - ~1900 unknown > So, I would argue the ~1200 tickets that are open (assigned/new/pending) are > useful. Many good, triaged ones in there, the others we should triage. Apart > from those, it might be useful to keep the ones that are mark fixed since we > reference them in our changelogs (not critical, though) and those closed as > wontfix and notadiumcode since these carry information on why some issues we > will not (be able to) fix (again, not essential). This way we’d able to > drastically cut down on the mass of tickets. > Summarised proposals: > - Set up a dedicated Support tab that links to an ordinary, non-Trac page > which links to support resources > - Bring in-app Adium Help documentation online, link to it from the Support > page > - Rename “Support & Development” to “Development” > - Move bug filing to “Development” > - Kill the mailing list > - Set up new Trac database, move over useful tickets >
I like everything Robbie said, having been in his position before, I can agree with everything he said here. Chris