[Tracker] [Pidgin] #46: remove debug dialog

Pidgin trac at pidgin.im
Sun Feb 4 18:59:00 EST 2007


#46: remove debug dialog
---------------------------+------------------------------------------------
  Reporter:  hbons         |       Owner:                             
      Type:  defect        |      Status:  closed                     
  Priority:  minor         |   Milestone:  Go public with Pidgin 2.0.0
 Component:  pidgin (gtk)  |     Version:  2.0                        
Resolution:  wontfix       |    Keywords:                             
---------------------------+------------------------------------------------
Comment (by lschiere):

 Your comparison to firefox is entirely invalid.  Gaim differs
 significantly.  If there is a bug in firefox, it is with a webpage, and
 the user can send in details about the system firefox is installed on
 (debian unstable, amd64, single proc), and firefox version (such and such
 version via debian packge), *and the full steps to reproduce*.  This last
 is possible because 9 times out of 10, a firefox bug will be a combination
 of a firefox version and a given URL, possibly dependent on extentions
 installed or on preferences set.  All of these are obtainable after the
 fact.

 This is a critical difference.  Applications such as gaim, or tiger
 envelopes (www.tigerprivacy.com, an encryption program I do not use
 currently, but submitted bug reports about at one point), cannot work with
 this model.  Tiger envelopes solves this by creating HUGE log files,
 logging that the user cannot disable (but which are rotated), so that the
 user can submit the exact state of the program after the fact to report
 the bug.

 Gaim doesn't do this. But Gaim also does not fit the firefox model, the
 bug will depend on not just gaim version and system, but often on the
 exact traffic we receive from the server.  Again, users cannot be expected
 to install a new version of gaim just to be able to submit a bug report.
 I would argue that teaching them to use a bash output redirect also raises
 the bar too high.

 To be able to get the information we need from the user, a debugging
 window *must* exist.  It *must* be something the user can turn on and off.
 It must *not* require special command line flags (or we'd lose bug reports
 from users who have gaim started by their session and do not know how to
 change this).  This eliminates *every* other UI except a toggle in the
 preferences dialog or a toggle in a menu.

 You may not consider this a "good" reason, but I do, and apparently other
 developers agree with me.

 Pidgin *is* unstable, and denial on our part won't change that.  We work
 to make it more stable, and have succeeded for a significant number of our
 users.  But there remain a large number of non-trivial bugs.  There is no
 reason to be less than honest about this.  We are not a company whose
 bottom line depends on deception.

 I honestly don't care about the text of the menu item, but I consider the
 text of a *different* menu item to be a *different* issue, and in the SF
 trackers I refuse to acknowledge more than one issue in a given ticket.  I
 intend to maintain that practice here, it is impossible to ever
 effectively close a ticket when multiple issues are attempting to be
 addressed.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/46#comment:7>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list