Moving to another domain
The Rumbling Edge is moving to a new domain, www.rumblingedge.com. Please update your bookmarks.
The feed location remains at http://feeds.feedburner.com/rumblingedge
Many thanks to mozillaZine for hosting this site for ~4 years!
Filed under 'Others (2008)' | Posted on 25 Jun 2008 (Wed) by Gary Kwong at 8:26 AM (GMT+8)
Bug Day on Thursday 12 June 2008
The Thunderbird folks are organizing a bug day this Thursday, 12 June 2008. The schedule is located here. Generally, feel free to pop by outside of the sessions as well, some experienced folks should be around to help you.
The focus of this bug day is found here.
How?
Triaging is easy! You don't have to be able to understand computer languages in order to triage most bugs.
You just have to try and reproduce the bug by following the steps written in the report. Add a comment stating whether the bug still applies in the latest supported version of Thunderbird 2 (2.0.0.14), or in the trunk nightlies (3.0a2pre) for the more adventurous.
Thunderbird 2.0.0.14 builds:
Official
Mac (Universal binary)
Please drop by #bugday and help us get our bug numbers down; we need your help! First timers and experienced triagers welcome.
Due to timing restrictions, we only have one official session, from 12pm to 2pm PDT, to assist anyone who wants to contribute. (My nick is "nth10sd") Several experienced folks will be there to assist as well.
The results of the bug day will be posted to Mozilla Wiki.
Filed under 'Others (2008)' | Posted on 11 Jun 2008 (Wed) by Gary Kwong at 3:18 PM (GMT+8)
HOWTO: Use DOM Inspector to examine Thunderbird's UI
Prologue: I would like to thank dolske, jesse and dbaron for guiding me through the forests of DOMi (DOM Inspector) and dmose for giving me the idea of doing something to Thunderbird's chrome. A faint wiff of DOM / CSS knowledge is needed, though I had virtually no experience in DOM / CSS prior to this.
The following steps show how I managed to come up with the fix for bug 433107, which is Mac-specific, on Leopard. (Drop down arrow for "To/CC/BCC/.." too close to the edge)
- Build a debug Thunderbird trunk build from the latest sources. You can find build documentation on MDC or on the Mozilla Wiki.
- Run it. (<yourlocation>/objdir/mail/dist/ThunderbirdDebug.app/Contents/MacOS/thunderbird.bin)
- Install DOM Inspector from Mozilla Add-ons. You may have to hack around the versioning to force it to install on the latest 3.0a2pre build.
- Restart Thunderbird.
You are now ready to use DOM Inspector to help yourself find out the names / relationships of all the DOM elements in the chrome of Thunderbird.
- In the main Thunderbird UI, you can create a sample email account, though I had a previous profile to work from. Activate the compose window by clicking the "Write" button.
- Run DOM Inspector from Tools -> DOM Inspector in the main UI.
- Import the DOM of the compose window by clicking File -> Inspect Chrome Document -> Write: (no subject).
- Activate the top left icon that allows you to select the portion of chrome you are interested in. (It also has the tooltip "Find a node to inspect by clicking on it")
- Go back to your compose window, and select the guilty arrow as seen in the screenshot of bug 433107.
- Switch back to the DOM Inspector window. It should show up something like this:
- Change the options on the right pane to show "CSS Style Rules" (it defaults to DOM Node).
You will now be examining the chrome of Thunderbird's compose window in intricate detail.
- I wanted to adjust the left padding, to give some space between the left border and the arrow. Hence, I looked out for wordings like "left" and "padding".
- After some poking around, along with advice that changes to global (read: shared toolkit) files will probably impact other applications, I came to the conclusion that the guilty party was hiding in .addressingWidgetCell inside messengercompose.css, since it had the code that was Thunderbird-specific and it had something associated with "padding" and "left" when viewing the CSS Style Rules of messengercompose.css.
- And so it seemed that a simple adjustment to "padding-left-value" was needed, e.g. increasing it from 0px to 5px.
Instead, it did not work. "padding-left-value" stubbornly remained at 0px. Someone suggested inserting a new property called "padding-left" even though there clearly was no "padding-left" name anywhere present. I took the advice and tried anyway, right-clicking "padding-left-value", clicking Insert, entering a new property called "padding-left" and the value "5px". As you may have guessed, the value for "padding-left-value" property changed to "5px", and the eventual change seemed to be able to fix the bug.
By the way, changing the value in DOMi was instantaneous, so all I had to do next was:
- Look up "addressingWidgetCell" in mxr.mozilla.org.
- Fire up any preferred text editor, then make the appropriate change.
- Create the patch using |cvs diff -u8pN . > /your/path/|
- Upload the patch to Bugzilla, in this case to bug 433107.
And that's an example of how to make use DOM Inspector in Thunderbird!
Note: The way I fix the bug above might not be the best way to do so, and the eventual fix may be different, but the general ways of using DOMi in Thunderbird are still applicable.
Filed under 'Others (2008)' | Posted on 7 Jun 2008 (Sat) by Gary Kwong at 7:18 AM (GMT+8) | Comments (2)
2008-06-04 Sunbird 0.9 builds
Current Sunbird (0.8) | Next planned Sunbird (0.9) | Previous releases
Common:
- Fixed: 323952 - no progress indicator when reloading remote calendars
- Fixed: 367153 - Event text not readable in calendar view during inline editing (due to unselection)
- Fixed: 387402 - Short or zero-length events are hard or not selectable in Day/Week view
- Fixed: 429938 - no cancelation message is send to attendees if event is deleted
- Fixed: 431536 - Only one invitation can be accepted per Thunderbird session
- Fixed: 431980 - Tasks marked as completed disappear from tasks list in task mode
- Fixed: 433753 - ship Sunbird in Romanian [ro]
- Fixed: 434092 - Allow disabling calendars completely (i.e on an outage)
- Fixed: 434985 - Remove unused entities and properties
- Fixed: 435634 - Missing ids in calendar-calendars-list.xul
- Fixed: 435795 - Can't open Edit Task dialog via Return key for first entry in task list
- Fixed: 435904 - untitled tasks generate an exception when sorting
- Fixed: 436030 - Calendar services should specify nsIClassInfo::SINGLETON
- Fixed: 436391 - new sb-win32-tbox not doing l10n repackaging and/or reporting
- Fixed: 436481 - JS error 'cal has no properties' in composite calendar
Common (Providers):
- Fixed: 408240 - Reading backup preferences fails [Error: backupBranch is not defined]
- Fixed: 435877 - UTF-8 decoding problem breaks wcap calendar
- Fixed: 436476 - Deleting a single instance of a recurring event fails
- Fixed: 437048 - Invite an attendee to an event causes error
Lightning-only:
- Fixed: 428496 - Editing event or dismissing alarm collapses Today/Tomorrow/Soon section in Agenda
- Fixed: 431811 - Context menu of tasks in today pane is broken [Error: taskTree has no properties]
- Fixed: 435934 - "No chrome package registered for chrome://calendar/widgets/calendar-widget-bindings.css" when starting Lightning
- Fixed: 436333 - [Today Pane] "New Event" button does nothing, event dialog not displayed
Outstanding bugs (marked blocking-calendar0.9+): (5)
- Fixed: 413908 - Events using internal timezones are no longer updated to recent timezone version
- Fixed: 437398 - Invitation Link broken (currently WCAP only): createXULElement is undefined
- Fixed: 437420 - Wrong display of WCAP all day events in the unifinder
- Fixed: 437441 - Finalize calendar-timezones.xpi
- Fixed: 437442 - Update timezone definitions
Lightning .xpi:
Official
Windows .xpi, gdata provider
Official
Linux .xpi, gdata provider
Official
Mac .xpi, gdata provider
Sunbird builds:
Filed under 'Sunbird 0.9 nightlies' | Posted on 6 Jun 2008 (Fri) by Gary Kwong at 9:11 AM (GMT+8)
2008-06-04 Thunderbird Trunk builds
What's new in Trunk since 12 August 2005 | Current Shredder - Alpha 1 | Previous releases
Thunderbird-specific:
- Fixed: 217942 - No visible hotkeys for get all mail and no menu items for "Get mail" [get new messages]
- Fixed: 260422 - Enable/disable message filter makes filter list jump to the top of the list
- Fixed: 322628 - Palm Sync Build Changes to automate build and install in profile extensions
- Fixed: 376877 - Investigate duplicate all-l10n.js packaging in windows installer
- Fixed: 390071 - Save as, detach, delete not available for multiple selected attachments
- Fixed: 417354 - Remove timeouts from Thunderbird startup
- Fixed: 420469 - Remove superfluous access key in Account settings -> Server settings
- Fixed: 422474 - Excise nsMsgFilterDataSource and friends
- Fixed: 431247 - "Get All New Messages" was broken (same action as "Get Mail" on selected account/folder)
- Fixed: 431681 - Add nn-NO to Thunderbird all-locales
- Fixed: 432033 - Accessibility fixes in mail/components/preferences XUL files
- Fixed: 433690 - nominated word by spell checker disappear on the context menu in the writing window
- Fixed: 434978 - Addressbook view not updated when a new card is created while creating a new mailing list
- Fixed: 435804 - Remaining rdf cleanup for FilterListDialog
- Fixed: 436060 - Prompt to send "unsent" pauses startup
- Fixed: 436677 - Clean up rdf consumers of the addressbook
- Fixed: 436692 - Remove mailWindowExtrasOverlay
- Fixed: 436701 - Clean up msgSelectOffline include story
- Fixed: 437099 - filter list doesn't stretch to full height as it should
MailNews and other related categories:
- Fixed: 76601 - remove extra str copy in nsMsgMailNewsUrl::SchemeIs() when #73845 is fixed
- Fixed: 214751 - Clean up ReverseThreads() and ReverseSort()
- Fixed: 228675 - Limit growth of junk token store
- Fixed: 265441 - GetDiskSpaceAvailable returned: -623808512 bytes
- Fixed: 362396 - Attachments: Detaching an attachment created an invalid URL for attachment
- Fixed: 384599 - want pref to quote text attachment in reply
- Fixed: 397811 - Enable Mac OS X system address book per default and add UI
- Fixed: 410177 - Drop nsISupportsArray usage from Address Book where possible
- Fixed: 414432 - Change nsIMsgHeaderParser::makeFullAddress to use AStrings and provide a string noscript implementation
- Fixed: 417957 - Setting mail.auth_login and mail.server.default.auth_login to false breaks IMAP after restart
- Fixed: 421443 - Remove rdf dependent methods from nsIMessenger.idl
- Fixed: 428040 - two blank lines are inserted after signature when top-posting
- Fixed: 433406 - Once spell checker is disabled, it can't be enabled again
- Fixed: 433697 - Enable .wdseml file opening support for Mail/News
- Fixed: 434110 - imap subscribe UI doesn't handle folders with a leading hierarchy delimiter
- Fixed: 434644 - Crash [@ nsMsgImapHdrXferInfo::GetHeader] when accessing IMAP folder
- Fixed: 434810 - For mailnews unit tests, move setup/teardown to called functions
- Fixed: 435228 - nsMsgMailSesssion::AddFolderListener allows duplicate listeners
- Fixed: 435259 - playing back offline delete of unread IMAP message gets unread count in Trash wrong
- Fixed: 435290 - Remove nsISupportsArray instances from parts of base, local, and imap
- Fixed: 435483 - crash after purge service runs
- Fixed: 435587 - Crash [@ nsMsgCompose::ProcessSignature] when htmlSigText is set but no signature file is given
- Fixed: 436086 - Change nsMsgDBFolder::mSubFolders to a nsCOMArray instead of a nsISupportsArray
- Fixed: 436104 - Potentially erratic searching through address books
- Fixed: 436195 - "ASSERTION: invalid min or max param: 'min <= max && min > 0'" when accessing a newsgroup
- Fixed: 436214 - Deleting an imap message offline can cause an assertion nsMsgHdr::SetThreadParent "can't be your own parent
- Fixed: 436793 - Inconsistent function prototypes for DownloadMessagesForOffline and DeleteSubFolders functions
- Fixed: 436848 - Make it possible to specify the ldap_2.servers. preference when creating an address book
- Fixed: 437035 - Remove Mac OS X AB specific override for creating a Mac OS X AB via UI.
No outstanding bugs (marked blocking-thunderbird3.0a2+).
Filed under 'Thunderbird Trunk' | Posted on 6 Jun 2008 (Fri) by Gary Kwong at 8:47 AM (GMT+8)
Thunderbird 2.0.0.15 (not yet) Released
Changelog for previous release (Thunderbird 2.0.0.14) | Changelogs for other Thunderbird releases
(Not yet) released, and this changelog was last updated on 05 Jun 08.
Mozilla Thunderbird 2.0.0.15 has (not yet) been released. Release notes are (not yet) available. This post lists the improvements in Thunderbird 2.0.0.15 over 2.0.0.14. This list encompasses almost every single known fix that went into this release. Do check out the known issues as well.
The Gecko 1.8.1.x branch (Thunderbird 2.0.0.x series) will not include any groundbreaking features that Gecko 1.9 will bring, since it is based on Gecko 1.8.
Impact key for security issues listed on the Mozilla Foundation Security Advisories webpage:
- Critical: Vulnerability can be used to run attacker code and install software, requiring no user interaction beyond normal browsing.
- High: Vulnerability can be used to gather sensitive data from sites in other windows or inject data or code into those sites, requiring no more than normal browsing actions.
- Moderate: Vulnerabilities that would otherwise be High or Critical except they only work in uncommon non-default configurations or require the user to perform complicated and/or unlikely steps.
- Low: Minor security vulnerabilities such as Denial of Service attacks, minor data leaks, or spoofs. (Undetectable spoofs of SSL indicia would have "High" impact because those are generally used to steal sensitive data intended for other sites.)
Changes in 2.0.0.15 (so far): (6)
- Fixed: 90584 - charset=... must be applied to non-MIME Subject:/From:/To:/etc. fields
- Fixed: 381588 - Junk filter duplicating messages when connections cached set to 1 plus non-inbox folders configured to get checked for new messages
- Fixed: 411481 - Make it easier for extensions to overlay the TB menubar by adding IDs
- Fixed: 432026 - Various accessibility fixes in mail/base/content XUL files
- Fixed: 432311 - branch landing of bug#351476 (conversion of line endings in browser/EULA)
- Fixed: 432919 - Help viewer content pane should not allow scripts, plugins, meta redirects, or subframes
Official
Windows installer
Official
Linux (i686)
Official
Mac (Universal binary)
Filed under 'Thunderbird Releases' | Posted on 6 Jun 2008 (Fri) by Gary Kwong at 8:30 AM (GMT+8) | Comments (1)
2008-06-04 Thunderbird 2.0.0.15 builds
Current Thunderbird 2.0 (2.0.0.14) | Next planned Thunderbird 2.0 (2.0.0.15) | Previous releases
- Fixed: 381588 - Junk filter duplicating messages when connections cached set to 1 plus non-inbox folders configured to get checked for new messages
- Fixed: 432026 - Various accessibility fixes in mail/base/content XUL files
- Fixed: 432311 - branch landing of bug#351476 (conversion of line endings in browser/EULA)
(Note: I will be lumping all the fixes together from version 2.0.0.15 onwards. It no longer makes sense to categorize them due to the small numbers of significant changes)
No outstanding bugs.
Filed under 'Thunderbird 2.0 (Gecko 1.8.1.x)' | Posted on 6 Jun 2008 (Fri) by Gary Kwong at 8:23 AM (GMT+8)
Bug Day on Thursday 05 June 2008
The Thunderbird folks are organizing a bug day this Thursday, 05 June 2008. The schedule is located here. Generally, feel free to pop by outside of the sessions as well, some experienced folks should be around to help you.
The focus of this bug day is found here.
How?
Triaging is easy! You don't have to be able to understand computer languages in order to triage most bugs.
You just have to try and reproduce the bug by following the steps written in the report. Add a comment stating whether the bug still applies in the latest supported version of Thunderbird 2 (2.0.0.14), or in the trunk nightlies (3.0a2pre) for the more adventurous.
Thunderbird 2.0.0.14 builds:
Official
Mac (Universal binary)
Please drop by #bugday and help us get our bug numbers down; we need your help! First timers and experienced triagers welcome.
Due to timing restrictions, we only have one official session, from 12pm to 2pm PDT, to assist anyone who wants to contribute. (My nick is "nth10sd") Several experienced folks will be there to assist as well.
The results of the bug day will be posted to Mozilla Wiki.
Filed under 'Others (2008)' | Posted on 4 Jun 2008 (Wed) by Gary Kwong at 4:28 AM (GMT+8)


