Changes

Jump to: navigation, search

Thunderbird Bug Fix Lab

502 bytes added, 21:49, 4 November 2007
no edit summary
This lab is designed to give you first-hand experience working through a real bug, from confirming to fixing to submitting a patch. You will also get experience building and working with Thunderbird, which shares much of the same code with Firefox.
== Instructions Introduction ==
A friend has told you about something they don't like in Mozilla Thunderbird. "I got an email today, and it made a hyperlink out of some text that shouldn't have been underlined."
I'll tentatively schedule 3:30 on Wednesday.
We'll come to [mailto:S@Y...where S@Y...where] should we meet?
 
You rightly identify this as a bug to your friend, and offer to try and fix it.
 
== Instructions ==
 
# File a '''dummy bug''' using Mozilla's [http://landfill.mozilla.org/bugzilla-3.0-branch/ test bugzilla]. NOTE: use '''Unclassified''' and '''dump unwanted bugs here'''.
# Do a '''debug''' build of '''Thunderbird'''. NOTE: you can obtain a build from your professor if something goes wrong.
# Confirm the existence of this bug. TIP: try creating a message with the text above, saving it to '''Drafts''', then open in '''Drafts''' to see how it gets rendered.
# Fix the bug. HINT: <code>mozilla/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp</code>
# Create a patch
# Attach your patch to the dummy bug you filed in step 1
# Get your patch reviewed by a classmate or your professor
== Resources ==
* [http://developer.mozilla.org/en/docs/Creating_a_patch Creating a patch for Mozilla]
* [http://developer.mozilla.org/devnews/index.php/2007/07/10/getting-a-patch-checked-in/ Instructions for getting a patch checked into the tree]
* There are many tutorials on using diff/patch, for example [http://tools.devchannel.org/devtoolschannel/04/06/02/1521207.shtml?tid=46 this one].

Navigation menu