<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=XFallenAngel</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=XFallenAngel"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/XFallenAngel"/>
	<updated>2026-11-13T03:34:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2010-02-16&amp;diff=202428</id>
		<title>Thunderbird/StatusMeetings/2010-02-16</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2010-02-16&amp;diff=202428"/>
		<updated>2010-02-16T15:56:29Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Lightning Updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Thunderbird/StatusMeetings/2010-02-09|last meeting]] | [[Thunderbird/StatusMeetings|index]] | [[Thunderbird/StatusMeetings/2010-02-23|next meeting »]]&amp;lt;/small&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ &#039;&#039;&#039;Current Release Schedules&#039;&#039;&#039;&lt;br /&gt;
!width=&amp;quot;50%&amp;quot; | Thunderbird 3.1 Beta 1 !!width=&amp;quot;50%&amp;quot; | Thunderbird 3.0.2&lt;br /&gt;
|-&lt;br /&gt;
| {{:Thunderbird:Thunderbird 3.1b1}}&lt;br /&gt;
| {{:Releases/Thunderbird 3.0.2}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thunderbird Meeting Details&#039;&#039;&#039;&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?year=2010&amp;amp;month=02&amp;amp;day=16&amp;amp;hour=17&amp;amp;min=30&amp;amp;sec=0 Tuesday, February 16th, 17:30 UTC] (9:30am Pacific, 12:30pm Eastern) &lt;br /&gt;
*[[Thunderbird/StatusMeeting/DialInInfo|How to dial-in]]&lt;br /&gt;
&lt;br /&gt;
== Agenda  ==&lt;br /&gt;
&lt;br /&gt;
*Who&#039;s taking minutes? --&amp;amp;gt; &#039;&#039;&#039;davida&#039;&#039;&#039; &lt;br /&gt;
*[http://ascher.ca/thunderbird/minutes_schedule.html Minute taking Schedule]. Talk to davida for schedule changes/additions.&lt;br /&gt;
&lt;br /&gt;
=== Action Items  ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Open:&#039;&#039;&#039; Planning for a dry-run security firedrill build&lt;br /&gt;
** Checklist: [[Thunderbird/Release_Driving/Firedrills|draft checklist for firedrill actions]]&lt;br /&gt;
** gozer and Standard8 to &#039;schedule&#039; run through&lt;br /&gt;
* &#039;&#039;&#039;New:&#039;&#039;&#039; Go over [http://docs.google.com/View?id=dcrkwqp5_3dfdfc4hc Lehigh U feedback]&lt;br /&gt;
** kathy.f/wayne/clarkbw: to meet re: ue feedback space management/migration assistant&lt;br /&gt;
** dan.s/bwinton: to meet re: ispdb&lt;br /&gt;
** http://byob.mozilla.com need to explore to have something for Tbird.&lt;br /&gt;
&lt;br /&gt;
=== Friends of the Tree ===&lt;br /&gt;
&lt;br /&gt;
Thanks to our [http://developer.mozilla.org/en/Glossary#FotT Friends of the Tree]  When adding someone to this section, please get their T-Shirt size and send it to rebron@mozillamessaging.com so that he can send them a shirt!&lt;br /&gt;
&lt;br /&gt;
* Nathan Tuggy for is good work in bugzilla.&lt;br /&gt;
&lt;br /&gt;
=== [[Thunderbird:Thunderbird3.1|Thunderbird 3.1 (Lanikai)]] ===&lt;br /&gt;
&lt;br /&gt;
* UX/Feature work being driven from [[Thunderbird:UX/Priorities/3.1]]; however, only some things on that page are blockers&lt;br /&gt;
* non-versioned wanted-thunderbird flag created&lt;br /&gt;
* Bug lists: [[Thunderbird:Thunderbird3.1:Status_Tracking]]&lt;br /&gt;
** beta1 slipped; string/code freeze 2 weeks from today&lt;br /&gt;
** bug triage in progress; first pass to be completed EOD tomorrow (Weds)&lt;br /&gt;
*** high risk that we&#039;ll need to add a beta 2 once triage completed&lt;br /&gt;
* Discussion about specifics of cutting the 1.9.2 version of comm-central in progress; details soon&lt;br /&gt;
&lt;br /&gt;
==== Lanikai Alpha 1 ====&lt;br /&gt;
&lt;br /&gt;
* [http://weblogs.mozillazine.org/dmose/archives/2010/02/lanikai_alpha_1.html Shipped] (W00t!)&lt;br /&gt;
&lt;br /&gt;
==== Thunderbird 3.1 Beta 1 ====&lt;br /&gt;
&lt;br /&gt;
{{:Thunderbird:Thunderbird 3.1b1}}&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird 3.0.x Developer Update ===&lt;br /&gt;
&lt;br /&gt;
See [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Thunderbird3.0 Tinderbox] for how to get your patches into 3.0.x&lt;br /&gt;
&lt;br /&gt;
==== Thunderbird 3.0.2 ====&lt;br /&gt;
&lt;br /&gt;
* See Schedule above.&lt;br /&gt;
* Generally smaller amount of fixes than 3.0.1, but still improving user experience for upgrades and stability.&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking-thunderbird3.0:needed|blocking-thunderbird3.0:.2+%20-status-thunderbird3.0:fixed&amp;amp;order=map_assigned_to.login_name,bugs.bug_id Blockers (needed and .2)]: 28 (+1)&lt;br /&gt;
** Of which [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking-thunderbird3.0:.2+%20-status-thunderbird3.0:.2-fixed&amp;amp;order=map_assigned_to.login_name,bugs.bug_id blocking 3.0.2]: 7 (+1)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?field0-0-0=cf_blocking_thunderbird30;query_format=advanced;type0-0-0=equals;value0-0-0=%3F Blocking Nominations]: 10 (+1)&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?field0-0-0=cf_status_thunderbird30;query_format=advanced;type0-0-0=equals;value0-0-0=.2-fixed Fixed 3.0.2]: 40 (+4)&lt;br /&gt;
&lt;br /&gt;
=== QA Updates ===&lt;br /&gt;
last week :&lt;br /&gt;
* Usual event and bug following&lt;br /&gt;
&lt;br /&gt;
This week :&lt;br /&gt;
* Normal bugzilla [[Thunderbird:QA_TestDay:2010-02-18|cleaning/maintainance event]].&lt;br /&gt;
* Testing for 3.0.2 - announced , litmus run ready.&lt;br /&gt;
* Testing for 2.0.24 with the Moco team&lt;br /&gt;
&lt;br /&gt;
Next week :&lt;br /&gt;
* [[Thunderbird:QA_TestDay:2010-02-25 | Testday for 3.1b1]] - in progress&lt;br /&gt;
* Preparing the 3.1b1 see [https://mail.mozilla.org/pipermail/thunderbird-testers/2010-February/000037.html Full test before release]. We need more man power, please consider joining.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.0.1 top crashers:&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;status&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;bug&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;summary&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | # crash /week&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Null signature - no progress&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| 1088 That&#039;s 0,011% of our users for the week&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; |  Unassigned - no progress&lt;br /&gt;
| {{Bug|536308}} &lt;br /&gt;
| arena_dalloc_small | arena_dalloc | free | sqlite3_free | pcache1TruncateUnsafe&lt;br /&gt;
| 1047&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: Yellow none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Assigned - no progress&lt;br /&gt;
| {{Bug|536960}} &lt;br /&gt;
| sqlite3DbMallocRaw &lt;br /&gt;
| 1035&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: Green  none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Fixed&amp;lt;br&amp;gt; &lt;br /&gt;
| {{bug|272361}} &lt;br /&gt;
| nsMessengerWinIntegration::SetupInbox() &lt;br /&gt;
| 933 &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: Yellow none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Needs landing on Branch&lt;br /&gt;
| {{Bug|505016}} &lt;br /&gt;
| _purecall | nsXPCWrappedJS::QueryInterface(nsID const&amp;amp;, void**)&lt;br /&gt;
| 842&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Marketing Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== IT update  ===&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
(last two weeks)&lt;br /&gt;
&lt;br /&gt;
* expand Profiles KB article (TODO - moving and backing up profiles) (bug https://bugzilla.mozilla.org/process_bug.cgi)&lt;br /&gt;
* write Gmail KB page; update account setup KB page with gmail examples (http://support.mozillamessaging.com/en-US/kb/Configure+an+Account, bug https://bugzilla.mozilla.org/show_bug.cgi?id=543861)&lt;br /&gt;
* copy edits to MDC MailNews automated testing (https://developer.mozilla.org/en/MailNews/MailNews_Automated_Testing)&lt;br /&gt;
* copy edits to AsyncTestUtils extended framework https://developer.mozilla.org/en/MailNews/AsyncTestUtils_Extended_Framework&lt;br /&gt;
* update ISPdb FAQ with form placeholder info; update autoconfig page to point to new ISPdb page; tweaks to ISPdb page from BWinton&#039;s feedback (https://support.mozillamessaging.com/en-US/kb/ISP+Database)&lt;br /&gt;
* break upgrade FAQs out to individual pages; create index page for FAQs (https://support.mozillamessaging.com/en-US/kb/FAQ+Upgrading+Thunderbird+2+to+3)&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
* Profiles KB article (moving and backing up profiles) &lt;br /&gt;
* move info on pref naming conventions to MDC: https://bugzilla.mozilla.org/show_bug.cgi?id=86845#c74 (notify Roland when done)&lt;br /&gt;
* make FAQ for Ludo on information he sent in email (&amp;quot;Model the 2 -&amp;gt; 3 upgrade experience&amp;quot;)&lt;br /&gt;
* review and cross-link MDC and Knowledge Base&lt;br /&gt;
* delete Thunderbird-source template? (replaced by tbsource)&lt;br /&gt;
* bugs from sid0 (see &amp;quot;from_IRC&amp;quot; file)&lt;br /&gt;
&lt;br /&gt;
Review / Waiting&lt;br /&gt;
&lt;br /&gt;
* blog https://developer.mozilla.org/en/MailNews/AsyncTestUtils_Extended_Framework et al (wait for Standard8&#039;s comments)&lt;br /&gt;
* follow up with replacement content for gmail help pages - so far no answer from Gmail folks&lt;br /&gt;
* port content from http://www.mozilla.org/support/thunderbird/ - ask Roland to redirect&lt;br /&gt;
* review / response to http://groups.google.com/group/mozilla.dev.extensions/browse_thread/thread/41113fd2bb4973f7&lt;br /&gt;
* when &amp;quot;New in TB 3.0&amp;quot; page is live on sumomo, make redirect from MDC https://developer.mozilla.org/en/Thunderbird_3_for_users (instructions https://developer.mozilla.org/Project:en/External_Redirects)&lt;br /&gt;
* Search info from Andrew: http://getsatisfaction.com/mozilla_messaging/topics/what_is_indexing?utm_content=topic_link&amp;amp;utm_medium=email&amp;amp;utm_source=new_topic&lt;br /&gt;
* when linting is fixed on MDC, color code sample in https://developer.mozilla.org/en/MailNews/AsyncTestUtils_Extended_Framework&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
=== Lightning Updates ===&lt;br /&gt;
&lt;br /&gt;
* Sunbird 1.0b1 build issues probably taken care of, awaiting new build run.&lt;br /&gt;
* Blogged about [http://weblogs.mozillazine.org/calendar/2010/02/whats_going_to_happen_in_the_n.html next steps]&lt;br /&gt;
* Next for this week: Planning for 1.0 and reviews.&lt;br /&gt;
&lt;br /&gt;
=== Roundtable  ===&lt;br /&gt;
&lt;br /&gt;
See the [http://benjamin.smedbergs.us/weekly-updates.fcgi/project/thunderbird Mozilla Status Board] for status updates specific to developers.&lt;br /&gt;
&lt;br /&gt;
==== Highlights ====&lt;br /&gt;
&lt;br /&gt;
=== Attendees  ===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Documentation&amp;diff=199502</id>
		<title>Calendar:Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Documentation&amp;diff=199502"/>
		<updated>2010-02-03T20:09:36Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should be used for planning SUMO documentation for the Calendar Project. If you would like to contribute, please contact a member of [http://www.mozilla.org/projects/calendar/about.html the team].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here follow some suggestions on which areas of Calendar could be documented. This is by no means all, feel free to add more.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Getting Started with Thunderbird, Lightning and your Google Calendar&amp;quot; (i.e. update with permission Jonny&#039;s faq at: http://bfish.xaedalus.net/2007/04/stay-in-sync-with-gcal-and-thunderbird/ - a quick and concise summary of getting started and doing the most common tasks for the most popular calendar provider&lt;br /&gt;
* Possibly transfer some FAQ items from [[Calendar:GDATA_Provider]]&lt;br /&gt;
* How do I access &amp;lt;insert calendar provider here, i.e yahoo, google&amp;gt; ?&lt;br /&gt;
* How do I open an ICS file&lt;br /&gt;
* How do I subscribe to a remote calendar&lt;br /&gt;
** Explain different calendar types (caldav, webdav, ...)&lt;br /&gt;
&lt;br /&gt;
* Main Calendar View&lt;br /&gt;
** Sorting Calendars in the Calendar List (DnD, Ctrl+Up/Down)&lt;br /&gt;
&lt;br /&gt;
* Event Dialog&lt;br /&gt;
** How to create certain recurring events (custom)&lt;br /&gt;
** Custom alarms&lt;br /&gt;
*** In which cases Email/SMS alarms are available&lt;br /&gt;
** Inviting attendees&lt;br /&gt;
** Show time as free / show time as busy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Setting up Invitations (i.e the email in the calendar properties dialog)&lt;br /&gt;
* Using Freebusy&lt;br /&gt;
&lt;br /&gt;
* Explain the Today pane&lt;br /&gt;
* Explain Import/Export&lt;br /&gt;
&lt;br /&gt;
* Give an overview of all keyboard shortcuts, with a link to the [http://www.mozilla.org/support/thunderbird/keyboard Thunderbird Keyboard Shortcuts]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Migrating profile data between Sunbird and Lightning.&lt;br /&gt;
** Describe calendar-specific profile files&lt;br /&gt;
** Explain how to move Lightning calendars to Sunbird and vice versa&lt;br /&gt;
** See also: http://kb.mozillazine.org/Migrating_from_Sunbird_to_Lightning&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Calendar:Adding_a_holiday_calendar]]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2010-01-19&amp;diff=195030</id>
		<title>Thunderbird/StatusMeetings/2010-01-19</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2010-01-19&amp;diff=195030"/>
		<updated>2010-01-19T17:44:54Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Lightning Updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Thunderbird/StatusMeetings/2010-01-12|last meeting]] | [[Thunderbird/StatusMeetings|index]] | [[Thunderbird/StatusMeetings/2010-01-26|next meeting »]]&amp;lt;/small&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thunderbird Meeting Details&#039;&#039;&#039;&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?year=2010&amp;amp;month=01&amp;amp;day=19&amp;amp;hour=17&amp;amp;min=30&amp;amp;sec=0 Tuesday, January 19th, 17:30 UTC] (9:30am Pacific, 12:30pm Eastern) &lt;br /&gt;
*[[Thunderbird/StatusMeeting/DialInInfo|How to dial-in]]&lt;br /&gt;
&lt;br /&gt;
== Agenda  ==&lt;br /&gt;
&lt;br /&gt;
*Who&#039;s taking minutes? --&amp;amp;gt; &#039;&#039;&#039;bienvenu&#039;&#039;&#039; &lt;br /&gt;
*[http://ascher.ca/thunderbird/minutes_schedule.html Minute taking Schedule]. Talk to davida for schedule changes/additions.&lt;br /&gt;
&lt;br /&gt;
=== Action Items  ===&lt;br /&gt;
&lt;br /&gt;
==== New  ====&lt;br /&gt;
&lt;br /&gt;
==== Open  ====&lt;br /&gt;
* Planning for a dry-run security firedrill build&lt;br /&gt;
** Checklist: [[Thunderbird/Release_Driving/Firedrills|draft checklist for firedrill actions]]&lt;br /&gt;
** gozer and Standard8 to &#039;schedule&#039; run through&lt;br /&gt;
&lt;br /&gt;
==== Closed  ====&lt;br /&gt;
&lt;br /&gt;
=== Friends of the Tree ===&lt;br /&gt;
* [http://boblord.livejournal.com/ Bob Lord] For triaging S/MIME and certificate bugs in the Thunderbird/Security component.&lt;br /&gt;
&lt;br /&gt;
=== [[Thunderbird:Thunderbird3.1|Thunderbird 3.1 (Lanikai)]] ===&lt;br /&gt;
&lt;br /&gt;
==== Lanikai Alpha 1 ====&lt;br /&gt;
&lt;br /&gt;
===== Schedule =====&lt;br /&gt;
Not much in 3.1a1, because it hasn&#039;t been driven much.  I&#039;ve posted a message proposing that, in the interest of getting in the habit of doing regular releases, we proceed with the following schedule anyway:&lt;br /&gt;
{{:Thunderbird:Thunderbird 3.1a1}}&lt;br /&gt;
Are there reasons not to go forward with this?&lt;br /&gt;
&lt;br /&gt;
===== Lists of Bugs =====&lt;br /&gt;
* Blockers &lt;br /&gt;
** [https://bugzilla.mozilla.org/chart.cgi?category=-All-&amp;amp;datefrom=2009-08-19&amp;amp;dateto=&amp;amp;gt=1&amp;amp;label0=TB%20TB%203.1&amp;amp;label1=MC%20TB%203.1&amp;amp;label2=MoMo%20TB%203.1&amp;amp;labelgt=Grand%20Total&amp;amp;line0=1952&amp;amp;line1=1953&amp;amp;line2=1954&amp;amp;name=1183&amp;amp;subcategory=-All-&amp;amp;ctype=png&amp;amp;action=plot&amp;amp;width=400&amp;amp;height=232 3.1 Blocker Chart]&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3.1%2B&amp;amp;sharer_id=112088 blocking-thunderbird3.1+ (includes tb31needs)]: 62 (+8)&lt;br /&gt;
* Proposed Blocking&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3.1%3F&amp;amp;sharer_id=112088 blocking-thunderbird3.1?]: 87 (+17)&lt;br /&gt;
&lt;br /&gt;
* Fixed Alpha 1&lt;br /&gt;
** {{trackinglist|TB 3.1a1 blocking|blocking-thunderbird3.1%2B|FIXED|Thunderbird%203.1a1}}: 5 (+1)&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird 3.0.x Developer Update ===&lt;br /&gt;
&lt;br /&gt;
* [[Thunderbird/Release_Driving/Maintenance_Release_Checklist|3.0.x Release checklist]] updated&lt;br /&gt;
* [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Thunderbird3.0 Tinderbox] has links to:&lt;br /&gt;
** [[Thunderbird/Thunderbird3_Security_And_Stability_Releases#General_Process_for_landing_bugs_on_Thunderbird_3.0.x|Process for getting bugs into 3.0.x]]&lt;br /&gt;
** [[Thunderbird/Thunderbird3_Security_And_Stability_Releases#Status_Tracking|Tracking and Status page]]&lt;br /&gt;
&lt;br /&gt;
==== [[Releases/Thunderbird_3.0.1|3.0.1]] ====&lt;br /&gt;
&lt;br /&gt;
* Builds started.&lt;br /&gt;
* Beta Period Starts: January 13&lt;br /&gt;
* Estimated Release Date: January 20&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?field0-0-0=cf_status_thunderbird30;query_format=advanced;type0-0-0=equals;value0-0-0=.1-fixed Fixed 3.0.1]: 77 (+34)&lt;br /&gt;
** 57 actual fixes, the remaining 19 were bugs that landed on the relbranch for 3.0 as well as for 3.0.1.&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20status-thunderbird3.0:.1-fixed%20-kw:verified-thunderbird3.0&amp;amp;order=bugs.bug_id need verification]: 36 (-4)&lt;br /&gt;
&lt;br /&gt;
==== [[Releases/Thunderbird_3.0.2|3.0.2]] ====&lt;br /&gt;
&lt;br /&gt;
* Schedule TBD.&lt;br /&gt;
* May look to sync with Gecko 1.9.1.8 (builds start Feb 1, release Feb 16).&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking-thunderbird3.0:needed|blocking-thunderbird3.0:.2+%20-status-thunderbird3.0:fixed&amp;amp;order=map_assigned_to.login_name,bugs.bug_id Blockers (needed and .2)]: 30 (+3)&lt;br /&gt;
** Of which [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking-thunderbird3.0:.2+%20-status-thunderbird3.0:.2-fixed&amp;amp;order=map_assigned_to.login_name,bugs.bug_id blocking 3.0.2]: 2&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?field0-0-0=cf_blocking_thunderbird30;query_format=advanced;type0-0-0=equals;value0-0-0=%3F Blocking Nominations]: 6 (+2)&lt;br /&gt;
&lt;br /&gt;
=== QA Updates  ===&lt;br /&gt;
Last week&lt;br /&gt;
* 3.0.1 following&lt;br /&gt;
* bug triaging&lt;br /&gt;
&lt;br /&gt;
This week&lt;br /&gt;
* 3.1a1  will get our attention&lt;br /&gt;
* Thursday event will focus on bugs that might have [[Thunderbird:QA_TestDay:2010-10-21|duplicates]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Top Crashers for 3.0.1&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;status&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;bug&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;summary&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | # crash /week&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Unassigned - no progress&lt;br /&gt;
| {{Bug|537822}} &lt;br /&gt;
| XPCWrappedNativeScope::TraceJS(JSTracer*, XPCJSRuntime*) &lt;br /&gt;
| 30&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | No signature bug&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
| 27&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; |  Unassigned - no progress&lt;br /&gt;
| {{bug|536308}} &lt;br /&gt;
| arena_dalloc_small | arena_dalloc | free | sqlite3_free | pcache1TruncateUnsafe&lt;br /&gt;
| 24 &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Unassigned - no progress&lt;br /&gt;
| {{bug|537011}} &lt;br /&gt;
| JS_CallTracer&lt;br /&gt;
| 22&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Unassigned - no progress&lt;br /&gt;
| {{Bug|536960}} &lt;br /&gt;
| sqlite3DbMallocRaw &lt;br /&gt;
| 21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Marketing Updates  ===&lt;br /&gt;
* PR Update: &lt;br /&gt;
**Lightning Beta 1 Stories: [http://lifehacker.com/5447181/lightning-beta-brings-calendars-back-to-thunderbird-3 Lifehacker], [http://www.ghacks.net/2010/01/14/mozilla-lighting-1-0-beta-released-mozilla/ Ghacks]&lt;br /&gt;
** Operation Aurora in the news [http://www.mcafee.com/us/threat_center/aurora_enterprise.html from McAfee] &lt;br /&gt;
* 5.9MM ADUs, peaked 1/13&lt;br /&gt;
* [https://preview.addons.mozilla.org/en-US/thunderbird/compatibility Thunderbird Add-on Compatibility Center] is up, 89% of Add-ons are up-to-date with Thunderbird 3&lt;br /&gt;
&lt;br /&gt;
=== IT update  ===&lt;br /&gt;
&lt;br /&gt;
* [http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/3.0.1-candidates/build1/ Thunderbird 3.0.1] ready to release&lt;br /&gt;
* Thunderbird 3.1a1 ready to build&lt;br /&gt;
* [http://tinderbox.mozilla.org/Thunderbird3.1 Thunderbird3.1] builds are temporarly following the 3.1a1 release branch (mozilla-1.9.2)&lt;br /&gt;
* New Win32 builders are in production&lt;br /&gt;
* [http://build.mozillamessaging.com/tinderboxpushlog/ tinderboxpushlog] updated&lt;br /&gt;
* SuMoMo is getting ready for prime-time launch&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
DONE&lt;br /&gt;
&lt;br /&gt;
* sumomo: testing (feedback to Roland)&lt;br /&gt;
* sumomo: migration assistant [https://bugzilla.mozilla.org/show_bug.cgi?id=530135 bug 530135]&lt;br /&gt;
* sumomo: manually configuring accounts [https://bugzilla.mozilla.org/show_bug.cgi?id=530122 bug 530122]&lt;br /&gt;
* sumomo: sending and receiving messages [https://bugzilla.mozilla.org/show_bug.cgi?id=530122 bug 530122]&lt;br /&gt;
* sumomo: re-wrote [https://stage.support.mozillamessaging.com/en-US/kb/Signatures Signatures article]&lt;br /&gt;
* sumomo: [https://stage.support.mozillamessaging.com/en-US/kb/Thunderbird+3+for+users Thunderbird 3 for users]&lt;br /&gt;
* sumomo: [https://stage.support.mozillamessaging.com/en/kb/FAQ+Upgrading+Thunderbird+2+to+3?bl=n upgrade FAQ]&lt;br /&gt;
* MozillaZine proposal - draft to Roland&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
* make page for autoconfig security (http://getsatisfaction.com/mozilla_messaging/topics/security_concerns_over_autoconfiguration_probing?utm_content=topic_link&amp;amp;utm_medium=email&amp;amp;utm_source=new_topic) on MDC; link from sumomo page (notify Blake Winton when done)&lt;br /&gt;
* write replacement content for gmail help pages - send to Rafael&lt;br /&gt;
* move info on pref naming conventions to MDC: https://bugzilla.mozilla.org/show_bug.cgi?id=86845#c74 (notify Roland when done)&lt;br /&gt;
* make FAQ for Ludo on information he sent in email (&amp;quot;Model the 2 -&amp;gt; 3 upgrade experience&amp;quot;)&lt;br /&gt;
* Roland: FAQ on text vs HTML? (http://groups.google.com/group/mozilla.dev.apps.thunderbird/browse_thread/thread/562423bbd2dac0ea)&lt;br /&gt;
&lt;br /&gt;
Review / Waiting&lt;br /&gt;
&lt;br /&gt;
* port content from http://www.mozilla.org/support/thunderbird/ - ask Roland to redirect&lt;br /&gt;
* response to http://groups.google.com/group/mozilla.dev.extensions/browse_thread/thread/41113fd2bb4973f7&lt;br /&gt;
* when &amp;quot;New in TB 3.0&amp;quot; page is live on sumomo, make redirect from&lt;br /&gt;
MDC https://developer.mozilla.org/en/Thunderbird_3_for_users (instructions https://developer.mozilla.org/Project:en/External_Redirects)&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
# [[Thunderbird/Support/Workflow|Draft Support Workflow Document]] - &#039;&#039;NEW&#039;&#039; this week - [[Thunderbird/Support/Workflow#Normal_Users.27_Workflow|Updated Normal Workflow section with a tagging convention for duplicate Get Satisfaction Topics]] &amp;lt;-- Again, feedback please! Edit the page, etc.&lt;br /&gt;
# [http://getsatisfaction.com/mozilla_messaging/tags/reviewed20100118 The GS topics that were triaged at the January 18, 2010 meeting]&lt;br /&gt;
# [http://getsatisfaction.com/mozilla_messaging/tags/review Issues to be reviewed at the next GS Triage meeting scheduled for January 5, 2010] - Please tag topics &amp;quot;review&amp;quot; if you think they need to be reviewed because they cause customer pain&lt;br /&gt;
# SUMO for MoMo aka SuMoMo - [[Thunderbird/Support/SUMO_Project_Plan_Thunderbird3|SuMoMo project plan]] - final round of &amp;quot;meta content&amp;quot;, config and sysadmin tasks expected to be done Thursday morning after 3.0.1, hoping to launch Thursday or next week&lt;br /&gt;
## GS workaround for SSL and satisfaction search widget doesn&#039;t work when logged in so will ping GS but probably have to implement workaround which is to not serve up non SSL Satisfaction Search Widgets to IE 6,7 and 8 users, instead serve just a simple link&lt;br /&gt;
## content - done except [https://bugzilla.mozilla.org/show_bug.cgi?id=530116 Thunderbird 3 for Windows 7 users]&lt;br /&gt;
# Key Support stats from the following graphic:&lt;br /&gt;
## approximately 70/ day (494/7 slightly lower than last week), # of visitors 58000 seems like GS has fixed their stats bug although seems high)&lt;br /&gt;
## total new topics:494 (down from last week) total replies:1308 from employees and champions: 137 back to normal! (NonMoMo:109 FROM Michael Pasek (thanks!), 53 from Chris Ramsden aka Xenos (thanks!),27 from Wayne (thanks!), 15 from DavRo (thanks and belated welcome!), 15 from Padyx (thanks and belated welcome!), 11 from matt_678579 (thanks and welcome!), 8 from tanstaafl,  6 from from Kent (Thanks!), MoMo: 37 by Bienvenu (thanks), 33 from Roland, 3 from Blake (thanks!), 24 from Ludo (thanks),14 from Mark Banner (thanks) ([http://gist.github.com/196464 Ruby Code] - &#039;&#039;&#039;NEW&#039;&#039;&#039; improved with automatic sort)&lt;br /&gt;
### date:20100112 #new support topics:83 resolved:14&lt;br /&gt;
### date:20100113 #new support topics:81 resolved:36&lt;br /&gt;
### date:20100114 #new support topics:73 resolved:16&lt;br /&gt;
### date:20100115 #new support topics:77 resolved:17&lt;br /&gt;
### date:20100116 #new support topics:64 resolved:10&lt;br /&gt;
### date:20100117 #new support topics:63 resolved:14&lt;br /&gt;
### date:20100118 #new support topics:85 resolved:33&lt;br /&gt;
&lt;br /&gt;
[[File:12-18January_2010-Community_stats_for_Mozilla_Messaging.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Lightning Updates ===&lt;br /&gt;
&lt;br /&gt;
* Still waiting for Sunbird 1.0b1 l10n builds&lt;br /&gt;
* Philipp mostly swamped with exams, will plan 1.0b2 soon&lt;br /&gt;
* Lightning 1.0b1 seems to ve going well, not many complaints.&lt;br /&gt;
&lt;br /&gt;
=== Roundtable  ===&lt;br /&gt;
&lt;br /&gt;
Ideas to make the meeting more productive :&lt;br /&gt;
&lt;br /&gt;
* Most people wanting to know dates should find it here and they don&#039;t - maybe we could make the planet post from the meeting a  bit prettier and easier to read than the half/geeky think that appears on planet.mozilla.org.&lt;br /&gt;
* Most people don&#039;t know that we have a weekly meeting. Maybe make the meeting more &amp;quot;visible&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Description of UCOSP by bwinton.&lt;br /&gt;
&lt;br /&gt;
==== Status Updates  ====&lt;br /&gt;
&lt;br /&gt;
===== sid0  =====&lt;br /&gt;
&lt;br /&gt;
===== davida  =====&lt;br /&gt;
&lt;br /&gt;
===== dmose  =====&lt;br /&gt;
&lt;br /&gt;
===== Standard8 =====&lt;br /&gt;
&lt;br /&gt;
===== asuth  =====&lt;br /&gt;
&lt;br /&gt;
===== bienvenu  =====&lt;br /&gt;
* Reviews and driving&lt;br /&gt;
* Helped out on Get Satisfaction issues&lt;br /&gt;
* Windows installation was corrupted, still recovering from that.&lt;br /&gt;
* Got 4GB offline store limit removal patch through review process&lt;br /&gt;
&lt;br /&gt;
===== gozer  =====&lt;br /&gt;
&lt;br /&gt;
===== clarkbw  =====&lt;br /&gt;
&lt;br /&gt;
===== wsmwk  =====&lt;br /&gt;
&lt;br /&gt;
===== beckley  =====&lt;br /&gt;
&lt;br /&gt;
====== Penelope  ======&lt;br /&gt;
&lt;br /&gt;
* New beta looks good. Little problems reported.&lt;br /&gt;
&lt;br /&gt;
* Integration of TB 3.0 source code seems to have solved most gloda issues and integration of it in to the Search Messages window is looking likely for our Eudora 8.0 release.&lt;br /&gt;
&lt;br /&gt;
===== KaiRo  =====&lt;br /&gt;
* Updated SeaMonkey buildbots to mirror Firefox setup even more closely ({{bug|539780}}), hopefully being able to share this with Thunderbird.&lt;br /&gt;
* Checked in patch for a CC* release bustage in buildbotcustom ({{bug|537913}}).&lt;br /&gt;
* Switched CC* release automation to using ChatZilla from hg ({{bug|537461}}).&lt;br /&gt;
&lt;br /&gt;
===== rkent  =====&lt;br /&gt;
I&#039;ve been heads down playing with the old Mozilla SOAP package, evaluating it for possible use with Exchange Server web services. I&#039;ve got it compilable in a TB 3.0 build as a binary extension using frozen linkage, and just started writing unit tests to take it through its paces.&lt;br /&gt;
&lt;br /&gt;
===== rebron  =====&lt;br /&gt;
Done&lt;br /&gt;
* Partner outreach.&lt;br /&gt;
* 3.0.1rc web site work.&lt;br /&gt;
* PR team plan/budget.&lt;br /&gt;
&lt;br /&gt;
Next&lt;br /&gt;
* 3.0.1 final web site work&lt;br /&gt;
* 3.1 alpha relnotes, etc&lt;br /&gt;
* Draft plan for Add-on contest.&lt;br /&gt;
* sumomo article bug 530116&lt;br /&gt;
&lt;br /&gt;
===== Tsk  =====&lt;br /&gt;
* gave a try at doing support felt frustrated.&lt;br /&gt;
* usual stuff&lt;br /&gt;
&lt;br /&gt;
===== andreasn  =====&lt;br /&gt;
Done:&lt;br /&gt;
* simpler windows icons bug {{bug|539128}} &lt;br /&gt;
* smaller info bars {{bug|539416}}&lt;br /&gt;
* Mockups for attachments, empty results {{bug|539223}} reciepts {{bug|151244}}&lt;br /&gt;
&lt;br /&gt;
Todo:&lt;br /&gt;
* Personas in Thunderbird {{bug|538335}}&lt;br /&gt;
* More Lanikai branding&lt;br /&gt;
* Look into search box modes more {{bug|540257}}&lt;br /&gt;
* More info bars&lt;br /&gt;
&lt;br /&gt;
Misc: My mac died :(&lt;br /&gt;
&lt;br /&gt;
===== bwinton =====&lt;br /&gt;
Done:&lt;br /&gt;
* Lots of work on the HomeTab extension.&lt;br /&gt;
* UCOSP Code Sprint! &lt;br /&gt;
&lt;br /&gt;
Next:&lt;br /&gt;
* Lots more work on the HomeTab extension.&lt;br /&gt;
* Fly somewhere nice and warm.&lt;br /&gt;
&lt;br /&gt;
===== roland =====&lt;br /&gt;
&lt;br /&gt;
===== sgautherie =====&lt;br /&gt;
*Fixed MailNews Core bugs:&lt;br /&gt;
**{{bug|538751}} Port | - Failed to build with --enable-dtrace for 64bit library| to comm-central&lt;br /&gt;
&lt;br /&gt;
===== nth10sd  =====&lt;br /&gt;
&lt;br /&gt;
* Clearing bugmail..&lt;br /&gt;
&lt;br /&gt;
===== Fallen =====&lt;br /&gt;
&lt;br /&gt;
===== jcranmer =====&lt;br /&gt;
&lt;br /&gt;
===== BenB =====&lt;br /&gt;
&lt;br /&gt;
=== Attendees  ===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2010-01-12&amp;diff=193736</id>
		<title>Thunderbird/StatusMeetings/2010-01-12</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2010-01-12&amp;diff=193736"/>
		<updated>2010-01-12T17:36:07Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Lightning Updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Thunderbird/StatusMeetings/2010-01-05|last meeting]] | [[Thunderbird/StatusMeetings|index]] | [[Thunderbird/StatusMeetings/2010-01-19|next meeting »]]&amp;lt;/small&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thunderbird Meeting Details&#039;&#039;&#039;&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?year=2010&amp;amp;month=01&amp;amp;day=12&amp;amp;hour=17&amp;amp;min=30&amp;amp;sec=0 Tuesday, January 12th, 17:30 UTC] (9:30am Pacific, 12:30pm Eastern) &lt;br /&gt;
*[[Thunderbird/StatusMeeting/DialInInfo|How to dial-in]]&lt;br /&gt;
&lt;br /&gt;
== Agenda  ==&lt;br /&gt;
&lt;br /&gt;
*Who&#039;s taking minutes? --&amp;amp;gt; &#039;&#039;&#039;Standard8&#039;&#039;&#039; &lt;br /&gt;
*[http://ascher.ca/thunderbird/minutes_schedule.html Minute taking Schedule]. Talk to davida for schedule changes/additions.&lt;br /&gt;
&lt;br /&gt;
=== Action Items  ===&lt;br /&gt;
&lt;br /&gt;
==== New  ====&lt;br /&gt;
&lt;br /&gt;
==== Open  ====&lt;br /&gt;
* Planning for a dry-run security firedrill build&lt;br /&gt;
** Standard8: Set up [[Thunderbird/Release_Driving/Firedrills|draft checklist for firedrill actions]]&lt;br /&gt;
&lt;br /&gt;
==== Closed  ====&lt;br /&gt;
&lt;br /&gt;
=== Friends of the Tree ===&lt;br /&gt;
&lt;br /&gt;
=== [[Thunderbird:Thunderbird3.1|Thunderbird 3.1 (Lanikai)]] ===&lt;br /&gt;
&lt;br /&gt;
* [http://ccgi.standard8.plus.com/blog/archives/322 Lanikai builds] now set up (with new trunk builds).&lt;br /&gt;
&lt;br /&gt;
===== Schedule =====&lt;br /&gt;
Not much in 3.1a1, because it hasn&#039;t been driven much.  I&#039;ve posted a message proposing that, in the interest of getting in the habit of doing regular releases, we proceed with the following schedule anyway:&lt;br /&gt;
{{:Thunderbird:Thunderbird 3.1a1}}&lt;br /&gt;
Are there reasons not to go forward with this?&lt;br /&gt;
&lt;br /&gt;
===== Lists of Bugs =====&lt;br /&gt;
* Blockers &lt;br /&gt;
** [https://bugzilla.mozilla.org/chart.cgi?category=-All-&amp;amp;datefrom=2009-08-19&amp;amp;dateto=&amp;amp;gt=1&amp;amp;label0=TB%20TB%203.1&amp;amp;label1=MC%20TB%203.1&amp;amp;label2=MoMo%20TB%203.1&amp;amp;labelgt=Grand%20Total&amp;amp;line0=1952&amp;amp;line1=1953&amp;amp;line2=1954&amp;amp;name=1183&amp;amp;subcategory=-All-&amp;amp;ctype=png&amp;amp;action=plot&amp;amp;width=400&amp;amp;height=232 3.1 Blocker Chart]&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3.1%2B&amp;amp;sharer_id=112088 blocking-thunderbird3.1+ (includes tb31needs)]: 54 (+2)&lt;br /&gt;
* Proposed Blocking&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3.1%3F&amp;amp;sharer_id=112088 blocking-thunderbird3.1?]: 70 (+7)&lt;br /&gt;
&lt;br /&gt;
* Fixed Alpha 1&lt;br /&gt;
** {{trackinglist|TB 3.1a1 blocking|blocking-thunderbird3.1%2B|FIXED|Thunderbird%203.1a1}}: 5 (+1)&lt;br /&gt;
&lt;br /&gt;
=== [[Thunderbird:Thunderbird3.1a1|Thunderbird 3.1a1]] ===&lt;br /&gt;
&lt;br /&gt;
==== Schedule ====&lt;br /&gt;
{{:Thunderbird:Thunderbird 3.1a1}}&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird 3.0.x Developer Update ===&lt;br /&gt;
&lt;br /&gt;
* [[Thunderbird/Release_Driving/Maintenance_Release_Checklist|3.0.x Release checklist]] updated&lt;br /&gt;
* [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Thunderbird3.0 Tinderbox] has links to:&lt;br /&gt;
** [[Thunderbird/Thunderbird3_Security_And_Stability_Releases#General_Process_for_landing_bugs_on_Thunderbird_3.0.x|Process for getting bugs into 3.0.x]]&lt;br /&gt;
** [[Thunderbird/Thunderbird3_Security_And_Stability_Releases#Status_Tracking|Tracking and Status page]]&lt;br /&gt;
&lt;br /&gt;
==== [[Releases/Thunderbird_3.0.1|3.0.1]] ====&lt;br /&gt;
&lt;br /&gt;
* Builds started.&lt;br /&gt;
* Beta Period Starts: January 13&lt;br /&gt;
* Estimated Release Date: January 20&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?field0-0-0=cf_status_thunderbird30;query_format=advanced;type0-0-0=equals;value0-0-0=.1-fixed Fixed 3.0.1]: 77 (+34)&lt;br /&gt;
** 57 actual fixes, the remaining 19 were bugs that landed on the relbranch for 3.0 as well as for 3.0.1.&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20status-thunderbird3.0:.1-fixed%20-kw:verified-thunderbird3.0&amp;amp;order=bugs.bug_id need verification]: 40 (-3)&lt;br /&gt;
&lt;br /&gt;
==== [[Releases/Thunderbird_3.0.2|3.0.2]] ====&lt;br /&gt;
&lt;br /&gt;
* Schedule TBD.&lt;br /&gt;
* May look to sync with Gecko 1.9.1.8 (builds start Feb 1, release Feb 16).&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking-thunderbird3.0:needed|blocking-thunderbird3.0:.2+%20-status-thunderbird3.0:fixed&amp;amp;order=map_assigned_to.login_name,bugs.bug_id Blockers (needed and .2)]: 27&lt;br /&gt;
** Of which [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking-thunderbird3.0:.2+%20-status-thunderbird3.0:.2-fixed&amp;amp;order=map_assigned_to.login_name,bugs.bug_id blocking 3.0.2]: 2&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?field0-0-0=cf_blocking_thunderbird30;query_format=advanced;type0-0-0=equals;value0-0-0=%3F Blocking Nominations]: 4 (-6)&lt;br /&gt;
&lt;br /&gt;
=== QA Updates  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Started verifying 3.0.1 Fixed bugs.&lt;br /&gt;
** more bugs to verify&lt;br /&gt;
** some bugs are difficult to verify pre-release&lt;br /&gt;
* smoke testing unsigned builds for 3.0.1 is green on Windows and Mac OS.&lt;br /&gt;
&lt;br /&gt;
Coming up:&lt;br /&gt;
* This week we&#039;ll host a [[Thunderbird:QA_TestDay:2010-01-14|Triage event ]] - new comers are always welcomed.&lt;br /&gt;
* We&#039;ll monitor feedback in bugzilla and gs on 3.0.1 during the beta stage.&lt;br /&gt;
* and follow release activities&lt;br /&gt;
* Next week focus will shift to 3.1a1&lt;br /&gt;
* Once 3.0.1 is out The plan is to host a second upgrade from 2.x day - to find and fish out issues not fixed in 3.0.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;status&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;bug&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;summary&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | # crash /week&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Needs verification pending 3.0.1&lt;br /&gt;
| {{Bug|505717}} &lt;br /&gt;
| EscapeFromSpaceLine(nsIOutputStream*, char*, char const*) &lt;br /&gt;
| 1182&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Wanted 1.9.1 - some progress&lt;br /&gt;
| {{Bug|519962}} &lt;br /&gt;
| _purecall | nsPrefBranch::freeObserverList() | nsPrefBranch::Observe(nsISupports*, char const*, unsigned short const*) &lt;br /&gt;
| 953&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | No signature bug&amp;lt;br&amp;gt; &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| 880 &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: yellow none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Assigned - Not testcase&lt;br /&gt;
| {{bug|536960}} &lt;br /&gt;
| sqlite3DbMallocRaw &lt;br /&gt;
| 834&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Unassigned - no progress&lt;br /&gt;
| {{Bug|505016}} &lt;br /&gt;
| _purecall &amp;amp;#124; nsXPCWrappedJS::QueryInterface(nsID const&amp;amp;amp;, void**) &lt;br /&gt;
| 777&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Marketing Updates  ===&lt;br /&gt;
* PR Update: [http://www.eweek.com/c/a/Enterprise-Applications/Mozilla-Releases-Firefox-36-Release-Candidate-426899/ Mozilla Rolls Out Firefox 3.6 Release Candidate], [http://lwn.net/SubscriberLink/368768/7e5ce21bedd9cf75/ A look at Thunderbird 3]&lt;br /&gt;
* Thunderbird 3 Coverage report Total US Numbers November 4th - December 16th, 2009; Total Articles: 224; Total Original: 156; Total Pick ups: 68&lt;br /&gt;
* PR planning for Q1&lt;br /&gt;
&lt;br /&gt;
=== IT update  ===&lt;br /&gt;
&lt;br /&gt;
* Lightning [http://releases.mozilla.org/pub/mozilla.org/calendar/lightning/releases/1.0b1/ 1.0b1]&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
Done&lt;br /&gt;
&lt;br /&gt;
* sumomo: keyboard shortcuts&lt;br /&gt;
* sumomo: bug [https://bugzilla.mozilla.org/show_bug.cgi?id=521665 521665] (tweak search KB article)&lt;br /&gt;
* sumomo: new in TB 3 [https://bugzilla.mozilla.org/show_bug.cgi?id=530122 bug 530122]&lt;br /&gt;
* analysis of Sumomo as a platform; comparison to deki wiki (provided to Roland)&lt;br /&gt;
* sumomo: autoconfig KB page &lt;br /&gt;
* itemize gmail help pages that need to be updated for TB3 (sent to Rafael) &lt;br /&gt;
&lt;br /&gt;
TODO / In Progress&lt;br /&gt;
&lt;br /&gt;
* sumomo: manually configuring accounts [https://bugzilla.mozilla.org/show_bug.cgi?id=530122 bug 530122]&lt;br /&gt;
* sumomo: sending and receiving [https://bugzilla.mozilla.org/show_bug.cgi?id=530122 bug 530122]&lt;br /&gt;
* sumomo: migration assistant [https://bugzilla.mozilla.org/show_bug.cgi?id=530135 bug 530135]&lt;br /&gt;
* MozillaZine material / cooperation&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
# [[Thunderbird/Support/Workflow|Draft Support Workflow Document]] - [[Thunderbird/Support/Workflow#GS_Triage|Updated with GS Triage section]] &amp;lt;-- Again, feedback please! Edit the page, etc.&lt;br /&gt;
# [http://getsatisfaction.com/mozilla_messaging/tags/reviewed20100111 The GS topics that were triaged at the January 11, 2010 meeting]&lt;br /&gt;
# [http://getsatisfaction.com/mozilla_messaging/tags/reviewed Issues to be reviewed at the next GS Triage meeting scheduled for January 18, 2010] - Please tag topics &amp;quot;review&amp;quot; if you think they need to be reviewed because they cause customer pain&lt;br /&gt;
# SUMO for MoMo aka SuMoMo - [[Thunderbird/Support/SUMO_Project_Plan_Thunderbird3|SuMoMo project plan]]&lt;br /&gt;
## theming live on [http://getsatisfaction.com/mozilla_messaging/tags/reviewed20100111 stage.support.mozillamessaging.com]&lt;br /&gt;
## since SuMoMo uses SSL, waiting for GS to give us GS search widget code that we can put on the sidebar that works with SSL, expected a fix before Christmas (not rocket science since since all the GS widgets except the Satisfaction Search widget that we are using allow SSL, followed up with GS developer January 4) - &amp;lt;strike&amp;gt;still no update&amp;lt;/strike&amp;gt; - expected tonight 12jan2010, hopefully won&#039;t have to implement workaround which is to not serve up non SSL Satisfaction Search Widgets to IE 6,7 and 8 users, instead serve just a simple link&lt;br /&gt;
## content - hoping to get some more of JenZed&#039;s time and other contributors to finish this week:&lt;br /&gt;
### Priority 1 - if edits and drafts from JenZed are done and contributor  start and finishes [https://bugzilla.mozilla.org/show_bug.cgi?id=530116 Thunderbird 3 for Windows 7 users], then we will be done this week! &lt;br /&gt;
### Priority 2 - if edits and drafts from JenZed are done and contributor starts and finishes [https://bugzilla.mozilla.org/show_bug.cgi?id=530133 Moving from Thunderbird 2 to 3 - 530133], then we will be done this week! &lt;br /&gt;
# Key Support stats from the following graphic:&lt;br /&gt;
## approximately 85/ day (601/7 back to normal Thunderbird 3.0 levels after the holidays), # of visitors 333,000 seems a like a bug since it&#039;s an order of magnitude higher than 30000, will followup with GS)&lt;br /&gt;
## total new topics:601 total replies:1423 from employees and champions: 213 back to normal! (NonMoMo:104 from Chris Ramsden aka Xenos (thanks! and belated Welcome!), 47 FROM Michael Pasek (thanks and belated welcome!) MoMo: 77 from Roland, 57 by Bienvenu (thanks), 9 from Andreas (thanks), 31 from Wayne (thanks!), 5 from Blake (thanks!), 1 from Kent (Thanks!), 2 from ClarkBW (thanks), 2 from Ludo (thanks), 9 from Mark Banner (thanks) ([http://gist.github.com/196464 Ruby Code])&lt;br /&gt;
### date:20100105 #new support topics:92 resolved:27&lt;br /&gt;
### date:20100106 #new support topics:92 resolved:21&lt;br /&gt;
### date:20100107 #new support topics:78 resolved:22&lt;br /&gt;
### date:20100108 #new support topics:95 resolved:12&lt;br /&gt;
### date:20100109 #new support topics:56 resolved:19&lt;br /&gt;
### date:20100110 #new support topics:47 resolved:3&lt;br /&gt;
### date:20100111 #new support topics:74 resolved:14&lt;br /&gt;
&lt;br /&gt;
[[File:05-11January_2010_-_Community_stats_for_Mozilla_Messaging.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Lightning Updates ===&lt;br /&gt;
* lightning was uploaded to AMO &lt;br /&gt;
* Google Provider will follow this evening&lt;br /&gt;
* Sunbird still waiting for l10n&lt;br /&gt;
* Release blog post alsi comming up&lt;br /&gt;
&lt;br /&gt;
=== Roundtable  ===&lt;br /&gt;
&lt;br /&gt;
==== Status Updates  ====&lt;br /&gt;
&lt;br /&gt;
===== sid0  =====&lt;br /&gt;
&lt;br /&gt;
===== davida  =====&lt;br /&gt;
&lt;br /&gt;
===== dmose  =====&lt;br /&gt;
* Last week&lt;br /&gt;
** Got back from vacation&lt;br /&gt;
** Found and worked with support folks on email bug in GetSat messages&lt;br /&gt;
** Started getting caught up&lt;br /&gt;
** Got sick&lt;br /&gt;
** Reviewed and landed 3.0.1 extension menu patch&lt;br /&gt;
** Fixed 3.0.1 toolbar overflow bug&lt;br /&gt;
** Drafted and floated automated testing announcement&lt;br /&gt;
** 3.1a1 driving&lt;br /&gt;
* This week&lt;br /&gt;
** Goals work in Vancouver&lt;br /&gt;
** 3.1a1 driving&lt;br /&gt;
** Catch up on board minutes&lt;br /&gt;
&lt;br /&gt;
===== Standard8 =====&lt;br /&gt;
&lt;br /&gt;
* 3.0.1 driving, bug fixes, reviews and pushing to being release.&lt;br /&gt;
* Updated checklists following comments from drivers.&lt;br /&gt;
* Testing Infrastructure component now set up.&lt;br /&gt;
* Fixed some l10n issues on trunk &amp;amp; Lanikai branch.&lt;br /&gt;
&lt;br /&gt;
===== asuth  =====&lt;br /&gt;
&lt;br /&gt;
===== bienvenu  =====&lt;br /&gt;
* reviews &amp;amp; driving&lt;br /&gt;
* Landed a bunch of fixes for 3.01&lt;br /&gt;
* fix {{bug|534835}}, when fetching whole imap message, use the literal size as the message size in case the server gets the rfc822.size wrong consistently, to avoid refetching the same message over and over again.&lt;br /&gt;
* try to recover data downloaded to local folders-1 account by 3.0 upgrade from 2.0, {{bug|538414}}.&lt;br /&gt;
* Fixed {{bug|382298}} Forwarded icon not shown up in IMAP account &lt;br /&gt;
* Fixed {{bug|533865}}, doing quick search in saved search/smart folder clears cached results.&lt;br /&gt;
* Fixed imap unread counts with condstore servers, {{bug|517461}}&lt;br /&gt;
* Fixed {{bug|534382}}, tb 2 profiles with multiple local folder accounts get one of them turned into smart mailboxes, which messes up pop3 download, remove code that cause problem, and fix deferral to point back to local folders.&lt;br /&gt;
* Don&#039;t do quick searches or views online unless we have to, {{bug|537820}}&lt;br /&gt;
&lt;br /&gt;
===== gozer  =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Back from offline vacation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Catching up on e-mail&lt;br /&gt;
* Thunderbird 3.0.1 build&lt;br /&gt;
&lt;br /&gt;
===== clarkbw  =====&lt;br /&gt;
&lt;br /&gt;
===== wsmwk  =====&lt;br /&gt;
&lt;br /&gt;
* shepherding #1 crash {{Bug|519962}} -  startup crash [@ nsPrefBranch::Observe ... - which is making progress, but far from being fixed.&lt;br /&gt;
* shepherding IME crash {{Bug|537828}} - crash [@ nsAString_internal::Assign ... - which seems close to being fixed thanks largely to masayuk and fehe&lt;br /&gt;
* continued focus on hang, perf and crashes in bugs, gsfn and fora&lt;br /&gt;
* worked part of the verify list for 3.0.1 fixed&lt;br /&gt;
&lt;br /&gt;
===== beckley  =====&lt;br /&gt;
&lt;br /&gt;
====== Penelope  ======&lt;br /&gt;
&lt;br /&gt;
===== KaiRo  =====&lt;br /&gt;
&lt;br /&gt;
===== rkent  =====&lt;br /&gt;
&lt;br /&gt;
===== rebron  =====&lt;br /&gt;
&lt;br /&gt;
Done: &lt;br /&gt;
&lt;br /&gt;
* GS triage process/weekly meetings started&amp;lt;br&amp;gt; * Mozilla Marketing Community meeting. Notes: http://www.spreadfirefox.com/node/5574&amp;lt;br&amp;gt; * More PR planning work.&amp;lt;br&amp;gt; * Goals/prelim marketing budget&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next: &lt;br /&gt;
&lt;br /&gt;
* Tb 3.0.1 pages, finish up. bug 538973&amp;lt;br&amp;gt; * Snippet localization&amp;lt;br&amp;gt; * Add-on contest spec out.&amp;lt;br&amp;gt; * sumomo article bug 530116&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Tsk  =====&lt;br /&gt;
Done :&lt;br /&gt;
* reading bugmail&lt;br /&gt;
* bug triage day&lt;br /&gt;
* 3.0.1 testing&lt;br /&gt;
* started collected software vendors to contact for releases.&lt;br /&gt;
&lt;br /&gt;
todo:&lt;br /&gt;
* more 3.0.1 testing&lt;br /&gt;
* 3.1a1 preparation.&lt;br /&gt;
&lt;br /&gt;
===== andreasn  =====&lt;br /&gt;
Done:&lt;br /&gt;
* Lanakai branding {{bug|535209}}&lt;br /&gt;
* Shredder branding {{bug|433630}}&lt;br /&gt;
* Folder pane bug {{bug|535021}}&lt;br /&gt;
* Travel booking stuff&lt;br /&gt;
&lt;br /&gt;
Next:&lt;br /&gt;
* Personas in Thunderbird {{bug|538335}}&lt;br /&gt;
* collapse the toolbar on an ugly manner on OS X {{bug|533342}}&lt;br /&gt;
* simpler windows icons {{bug|539128}}&lt;br /&gt;
* return receipt should be processed after the message has loaded {{bug|151244}}&lt;br /&gt;
* hardcoded colors invisible with some gtk themes {{bug|469300}}&lt;br /&gt;
&lt;br /&gt;
===== bwinton =====&lt;br /&gt;
Done:&lt;br /&gt;
* Book flights, and a hotel.&lt;br /&gt;
* Create {{bug|538568}}.&lt;br /&gt;
* Review {{bug|538923}}.&lt;br /&gt;
* Check in {{bug|536546}}, {{bug|524045}}, {{bug|516586}}, {{bug|536245}}, and {{bug|538568}} on trunk.&lt;br /&gt;
* Check in {{bug|398072}}, {{bug|528039}}, {{bug|516586}}, {{bug|537820}}, {{bug|461152}}, {{bug|531794}}, {{bug|534641}}, {{bug|536245}}, and {{bug|538568}} on comm-1.9.1&lt;br /&gt;
* Answer questions in Get Satisfaction.&lt;br /&gt;
* More new employee administrivia.&lt;br /&gt;
&lt;br /&gt;
Next:&lt;br /&gt;
* Bug DavidA to review some ISPDB patches.&lt;br /&gt;
* More work on the netbook and reply-mode-toggle addons.&lt;br /&gt;
* Help the students dig into their bugs in the Code Sprint.&lt;br /&gt;
&lt;br /&gt;
===== roland =====&lt;br /&gt;
&lt;br /&gt;
===== sgautherie =====&lt;br /&gt;
*Fixed MailNews Core bugs:&lt;br /&gt;
**{{bug|536404}} When composing an S/MIME encrypted email, no padlock is shown at bottom right of window&lt;br /&gt;
**{{bug|537874}} Port bug 528263 and bug 529441 to comm-central&lt;br /&gt;
**{{bug|538745}} Port |Bug 532645 - Upgrade libpng to version 1.4.0| to comm-central&lt;br /&gt;
&lt;br /&gt;
===== nth10sd  =====&lt;br /&gt;
&lt;br /&gt;
===== Fallen =====&lt;br /&gt;
&lt;br /&gt;
===== jcranmer =====&lt;br /&gt;
&lt;br /&gt;
===== BenB =====&lt;br /&gt;
&lt;br /&gt;
=== Attendees  ===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-12-15&amp;diff=189395</id>
		<title>Thunderbird/StatusMeetings/2009-12-15</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-12-15&amp;diff=189395"/>
		<updated>2009-12-15T17:47:13Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Fallen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Thunderbird/StatusMeetings/2009-12-01|last meeting]] | [[Thunderbird/StatusMeetings|index]] | [[Thunderbird/StatusMeetings/2009-12-22|next meeting »]]&amp;lt;/small&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thunderbird Meeting Details&#039;&#039;&#039;&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?year=2009&amp;amp;month=12&amp;amp;day=15&amp;amp;hour=17&amp;amp;min=30&amp;amp;sec=0 Tuesday, December 15th, 17:30 UTC] (9:30am Pacific, 12:30pm Eastern) &lt;br /&gt;
*[[Thunderbird/StatusMeeting/DialInInfo|How to dial-in]]&lt;br /&gt;
&lt;br /&gt;
== Agenda  ==&lt;br /&gt;
&lt;br /&gt;
*Who&#039;s taking minutes? --&amp;amp;gt; &#039;&#039;&#039;davida&#039;&#039;&#039; &lt;br /&gt;
*[http://ascher.ca/thunderbird/minutes_schedule.html Minute taking Schedule]. Talk to davida for schedule changes/additions.&lt;br /&gt;
&lt;br /&gt;
=== Action Items  ===&lt;br /&gt;
&lt;br /&gt;
==== New  ====&lt;br /&gt;
&lt;br /&gt;
==== Open  ====&lt;br /&gt;
* Planning for a dry-run security firedrill build&lt;br /&gt;
&lt;br /&gt;
==== Closed  ====&lt;br /&gt;
&lt;br /&gt;
=== Friends of the Tree ===&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird 3.0 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.mozillamessaging.com/en-US/about/press/archive/2009-12-08-01 Released last Tuesday]&lt;br /&gt;
&lt;br /&gt;
Some random download stats from the [http://download.mozilla.org/rss/download-counts.php download.m.o counter] (only a part of the downloads, not sure how representative):&lt;br /&gt;
* Thunderbird-3.0 --- 1,156,131&lt;br /&gt;
* Thunderbird-3.0-Complete --- 912,214&lt;br /&gt;
* Thunderbird --- 5,194,344&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird 3.1 Developer Update ===&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.mozilla.org/User:Dmose/Tb_Post-3.0_Scratchpad Post 3.0 Roadmap]&lt;br /&gt;
* [https://wiki.mozilla.org/User:Dmose/Tb_Post-3.1_Scratchpad Post 3.1 Roadmap]&lt;br /&gt;
* Tb 3.1 cycle specifics&lt;br /&gt;
* More branches and work on branches&lt;br /&gt;
* Feedback on schedule for 3.next is wanted.&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/chart.cgi?category=-All-&amp;amp;datefrom=2009-08-19&amp;amp;dateto=&amp;amp;gt=1&amp;amp;label0=TB%20TB%203.1&amp;amp;label1=MC%20TB%203.1&amp;amp;label2=MoMo%20TB%203.1&amp;amp;labelgt=Grand%20Total&amp;amp;line0=1952&amp;amp;line1=1953&amp;amp;line2=1954&amp;amp;name=1183&amp;amp;subcategory=-All-&amp;amp;ctype=png&amp;amp;action=plot&amp;amp;width=400&amp;amp;height=232 3.1 Blocker Chart]&lt;br /&gt;
&lt;br /&gt;
* Blockers &lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3.1%2B&amp;amp;sharer_id=112088 blocking-thunderbird3.1+ (includes tb31needs)]: 51&lt;br /&gt;
* Proposed Blocking&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3.1%3F&amp;amp;sharer_id=112088 blocking-thunderbird3.1?]: 48&lt;br /&gt;
&lt;br /&gt;
* Fixed Alpha 1&lt;br /&gt;
** {{trackinglist|TB 3.1a1 blocking|blocking-thunderbird3.1%2B|FIXED|Thunderbird%203.1a1}}: 1&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird 3.0.x Developer Update ===&lt;br /&gt;
&lt;br /&gt;
* No concrete plan for 3.0.1 as of yet&lt;br /&gt;
* [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Thunderbird3.0 Tinderbox] has links to:&lt;br /&gt;
** [[Thunderbird/Thunderbird3_Security_And_Stability_Releases#General_Process_for_landing_bugs_on_Thunderbird_3.0.x|Process for getting bugs into 3.0.x]]&lt;br /&gt;
** [[Thunderbird/Thunderbird3_Security_And_Stability_Releases#Status_Tracking|Tracking and Status page]]&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?field0-0-0=cf_blocking_thunderbird30;query_format=advanced;type0-0-0=equals;value0-0-0=%3F Blocking Nominations]: 16&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking-thunderbird3.0:needed%20-status-thunderbird3.0:fixed&amp;amp;order=map_assigned_to.login_name,bugs.bug_id Blockers (needed)]: 1&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking-thunderbird3.0:.1+%20-status-thunderbird3.0:.1-fixed&amp;amp;order=map_assigned_to.login_name,bugs.bug_id Blocking 3.0.1]: 12&lt;br /&gt;
* Of which:&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking-thunderbird3.0:.1+%20-status-thunderbird3.0:.1-fixed%20-flag:approval-thunderbird3.0.1%2B%20-flag:approval-thunderbird3.0.1%3F&amp;amp;order=map_assigned_to.login_name,bugs.bug_id waiting branch patch] (or approval flag setting): 11&lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?field0-0-0=cf_status_thunderbird30;query_format=advanced;type0-0-0=equals;value0-0-0=.1-fixed Fixed 3.0.1]: 22&lt;br /&gt;
** Of which [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20status-thunderbird3.0:.1-fixed%20-kw:verified-thunderbird3.0&amp;amp;order=bugs.bug_id need verification]: 22&lt;br /&gt;
&lt;br /&gt;
=== QA Updates  ===&lt;br /&gt;
&lt;br /&gt;
*TB 3.0 released &lt;br /&gt;
*Top reported issues&amp;amp;nbsp;: &lt;br /&gt;
**Duplicate folder after migrations from 2.x {{bug|505465}} &lt;br /&gt;
**Issue with the way we do auth for some SMTP confs, also after migration from 2.x &lt;br /&gt;
**Can&#039;t open text files {{bug|533462}}&lt;br /&gt;
&lt;br /&gt;
*Bug filled are going up a bit.&lt;br /&gt;
&lt;br /&gt;
*we are going back to our regular Thursday scheduled activities new users are welcome and can easily join. [[Thunderbird:Upcoming QA Testday]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;status&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;bug&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | &#039;&#039;&#039;summary&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | # of crash&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Unassigned [tb30xwants]&lt;br /&gt;
| {{Bug|519962}} &lt;br /&gt;
| _purecall &amp;amp;#124; nsPrefBranch::freeObserverList() &amp;amp;#124; nsPrefBranch::Observe(nsISupports*, char const*, unsigned short const*) &lt;br /&gt;
| 1445&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: lawngreen none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Assigned Patch in review &lt;br /&gt;
| {{Bug|505717}} &lt;br /&gt;
| EscapeFromSpaceLine(nsIOutputStream*, char*, char const*) &lt;br /&gt;
| 1204&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | No signature bug&amp;lt;br&amp;gt; &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| 1100 &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: yellow none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Assigned patch pending review&lt;br /&gt;
| {{bug|513543}} &lt;br /&gt;
| MimeInlineTextHTML_parse_eof &lt;br /&gt;
| 853&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: red none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Unassigned &lt;br /&gt;
| {{Bug|505016}} &lt;br /&gt;
| _purecall &amp;amp;#124; nsXPCWrappedJS::QueryInterface(nsID const&amp;amp;amp;, void**) &lt;br /&gt;
| 773&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
concerned by some sqlite related crashers.&lt;br /&gt;
&lt;br /&gt;
=== Marketing Updates  ===&lt;br /&gt;
* PR update - many articles, mostly positive pick up&lt;br /&gt;
** 68 original articles from Dec 8 - 10.  193 total US articles, 135 original since November.&lt;br /&gt;
*** [http://blogs.computerworld.com/15221/thunderbird_is_go Computerworld], [http://www.howtogeek.com/howto/7525/our-hands-on-look-at-mozilla-thunderbird-3.0/ HowtoGeek], [http://www.pcworld.com/businesscenter/article/184073/mozillas_thunderbird_email_client_comes_with_tabs.html PCWorld]&lt;br /&gt;
** 32 original articles in Germany for Thunderbird 3 release&lt;br /&gt;
** 13 original in the UK&lt;br /&gt;
** 20 original in Japan&lt;br /&gt;
** [http://delicious.com/txt100FF/thunderbird?page=1 over 30 in France] &lt;br /&gt;
&lt;br /&gt;
Next up&lt;br /&gt;
* Evaluating press articles.&lt;br /&gt;
* Party planning - 3rd/4th week of January for release party.&lt;br /&gt;
&lt;br /&gt;
=== IT update  ===&lt;br /&gt;
&lt;br /&gt;
* Post Thunderbird 3.0 fixes and metrics&lt;br /&gt;
* Calendar 1.0b1&lt;br /&gt;
* TB 3.0 AUS pings yesterday: &amp;gt; 162k&lt;br /&gt;
* SuMoMo trunk has all wanted features working&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
Done&lt;br /&gt;
&lt;br /&gt;
* set up build environment&lt;br /&gt;
* edit and link up gloda docs; clean up crufty old stuff&lt;br /&gt;
* fix for [https://developer.mozilla.org/en/Extensions/Thunderbird/HowTos/Common_Thunderbird_Extension_Techniques/Get_Thunderbird_version Get Thunderbird version] how-to&lt;br /&gt;
* fix for [https://developer.mozilla.org/en/Extensions/Thunderbird/HowTos/Common_Thunderbird_Use_Cases/Compose_New_Message Compose New Message] how-to&lt;br /&gt;
* (ongoing) Mission control / autoconfig (also new issue with documenting prefs)&lt;br /&gt;
&lt;br /&gt;
TODO / In Progress&lt;br /&gt;
&lt;br /&gt;
* Doc day on Thursday - announce and set up&lt;br /&gt;
* finalize / blog Content Tab docs &lt;br /&gt;
* support doc locations ([https://bugzilla.mozilla.org/show_bug.cgi?id=521665 521665])&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
# All Hands&lt;br /&gt;
## Met everybody in SUMO and AMO and others I wanted to meet except PascalC&lt;br /&gt;
## Enabled me to draw up 2010 Support Goals which I will make public later this week&lt;br /&gt;
# Top 5 GS Thunderbird 2 Support Topics (code in progress: http://gist.github.com/190923 )&lt;br /&gt;
## not collected focused on Thunderbird 3.0&lt;br /&gt;
# Thunderbird 3.0 Top Support Issues &lt;br /&gt;
## [http://getsatisfaction.com/mozilla_messaging/topics/kaspersky_anti_spam_extension_causing_blank_window_problems_with_thunderbird_3_upgrade Kaspersky DLL and KPT issue causes blank windows after upgrade from TB 2 to 3] - email to Carsten and Mark and Sam sent, not sure who is in charge of Kaspersky, is it Jonathan? awaiting reply to email&lt;br /&gt;
## Compact Header&lt;br /&gt;
## [http://getsatisfaction.com/mozilla_messaging/topics/thunderbird_2_to_3_0_upgrade_unable_to_authenticate_to_smtp_server_uncheck_use_name_and_password_for_that_server Untick use name and password]&lt;br /&gt;
## 4GB Gmail issue - Bienvenu working on fix for Thunderbird 3.1&lt;br /&gt;
## opening IMAP text attachments is broken&lt;br /&gt;
# SUMO for MoMo &lt;br /&gt;
## theming really done this week&lt;br /&gt;
## still need people to write kb articles - [http://blogs.mozillamessaging.com/roland/2009/11/30/call-for-sumomo-writers/ sign up to write a SuMoMo article today :-)]&lt;br /&gt;
# TB 3.0 Lessons learned for 3.1 Support&lt;br /&gt;
## Have a support Day 1 or 2 business days after release&lt;br /&gt;
## Test (and notify vendors) all popular anti-virus upgrade scenarios from last major release to new release  including Kaspersky&lt;br /&gt;
## Have KB articles ready for all new features and GS topics that point to KB articles - start writing KB articles at Beta 1&lt;br /&gt;
## Explain how community support works. 1 or 2 brief videos will make it much clearer I think&lt;br /&gt;
## Explain how add-ons work and how crucial it is to wait for your add-ons to be ported before upgrading&lt;br /&gt;
# Get Satisfaction&lt;br /&gt;
## Met with GS team in San Francisco last week and shared our ideas for GS improvements, most critical is split/close, will post wiki page with followup&lt;br /&gt;
## GS branding will be done this week, thanks to Gozer for code inspecting&lt;br /&gt;
## [[Thunderbird/Support/Workflow|GS Workflow aka How to do support - draft in progress]]&lt;br /&gt;
# Key Support stats from the following graphic:&lt;br /&gt;
## approximately 105/ day (734/7 new topics 3.6x higher than week of Dec 1, # of visitors 15X higher: 30000 compared to 2000)&lt;br /&gt;
## total new topics:734 total replies: 372 ([http://gist.github.com/196464 Ruby Code])&lt;br /&gt;
### date:20091208 #new support topics:54 resolved:15&lt;br /&gt;
### date:20091209 #new support topics:189 resolved:13&lt;br /&gt;
### date:20091210 #new support topics:165 resolved:16&lt;br /&gt;
### date:20091211 #new support topics:126 resolved:23&lt;br /&gt;
### date:20091212 #new support topics:103 resolved:9&lt;br /&gt;
### date:20091213 #new support topics:88 resolved:13&lt;br /&gt;
### date:20091214 #new support topics:92 resolved:18&lt;br /&gt;
## #replies from non MoMo folks:  replies from MoMo folks: not available since JSON GS Replies API is down, email sent to GS folks thanks to Bienvenu, davida, dmosee and new folks for helping&lt;br /&gt;
## happiness metric: API doesn&#039;t have happiness emotitags, code in progress: http://gist.github.com/190094, JSON replies API is down so no update, Hendrix down to 10 since link replaced with GS link&lt;br /&gt;
[[File:8-14Dec2009-Community_stats_for_Mozilla_Messaging.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Roundtable  ===&lt;br /&gt;
&lt;br /&gt;
* [http://benjamin.smedbergs.us/weekly-updates.fcgi/project/thunderbird bsmedberg&#039;s weekly update webapp]&lt;br /&gt;
&lt;br /&gt;
==== Status Updates  ====&lt;br /&gt;
&lt;br /&gt;
===== sid0  =====&lt;br /&gt;
&lt;br /&gt;
===== davida  =====&lt;br /&gt;
&lt;br /&gt;
===== dmose  =====&lt;br /&gt;
&lt;br /&gt;
===== Standard8 =====&lt;br /&gt;
&lt;br /&gt;
* Reviews&lt;br /&gt;
* Thunderbird 3 follow-up and bug triage.&lt;br /&gt;
* 3.0.x driving&lt;br /&gt;
* 1.9.2 branch set up work.&lt;br /&gt;
&lt;br /&gt;
===== asuth  =====&lt;br /&gt;
&lt;br /&gt;
===== bienvenu  =====&lt;br /&gt;
* Reviews and Driving&lt;br /&gt;
* MoCo All hands&lt;br /&gt;
* 3.1 planning&lt;br /&gt;
* Spent time with Get Satisfaction to get an idea of the issues we need to fix for 3.01 and 3.1.&lt;br /&gt;
* Added check for null url in NotifySearchHit, potential fix for topcrash {{bug|533249}}&lt;br /&gt;
* Attempted to fix dock count issues on mac, {{bug|516477}}&lt;br /&gt;
* fix ref counting issue editing drafts, {{bug|532693}}&lt;br /&gt;
* Cleaned up some dump statements in unit tests to dump exception caught, not some undefined variable.&lt;br /&gt;
&lt;br /&gt;
===== gozer  =====&lt;br /&gt;
&lt;br /&gt;
===== clarkbw  =====&lt;br /&gt;
&lt;br /&gt;
===== wsmwk  =====&lt;br /&gt;
&lt;br /&gt;
===== beckley  =====&lt;br /&gt;
&lt;br /&gt;
====== Penelope  ======&lt;br /&gt;
&lt;br /&gt;
* Gloda integration in to Search Messages window not going well, and is backed out for next beta&lt;br /&gt;
* Eudora 8.0b8/Penelope 0.5a5 builds made and being tested, with hopes of release later this week&lt;br /&gt;
&lt;br /&gt;
===== KaiRo  =====&lt;br /&gt;
&lt;br /&gt;
===== rkent  =====&lt;br /&gt;
&lt;br /&gt;
===== rebron  =====&lt;br /&gt;
* Thunderbird 3 release &lt;br /&gt;
* All Hands&lt;br /&gt;
* Add-on Conference&lt;br /&gt;
&lt;br /&gt;
This Week&lt;br /&gt;
* A few more locales for Thunderbird 3&lt;br /&gt;
* PR evaluation.&lt;br /&gt;
&lt;br /&gt;
===== Tsk  =====&lt;br /&gt;
&lt;br /&gt;
===== andreasn  =====&lt;br /&gt;
&lt;br /&gt;
Done:&lt;br /&gt;
* More lightning icons {{bug|494598}}&lt;br /&gt;
* Thunderbird 3.0.1 bugs fixes {{bug|526193}}, {{bug|516586}}, {{bug|531140}}&lt;br /&gt;
* Fighting hardware issues&lt;br /&gt;
&lt;br /&gt;
Todo:&lt;br /&gt;
* Fighting bugs&lt;br /&gt;
* Additional lightning polish&lt;br /&gt;
* Start adding stuff to netbook meta bug {{bug|533875}}&lt;br /&gt;
* Look into {{bug|533342}} and {{bug|534267}}&lt;br /&gt;
&lt;br /&gt;
===== bwinton =====&lt;br /&gt;
Last week:&lt;br /&gt;
* Review {{bug|518315}}, {{bug|530721}}, {{bug|521173}}, {{bug|522251}}, {{bug|534741}}, and {{bug|530047}}.&lt;br /&gt;
* Work on {{bug|525070}}, and post the code to the extension.&lt;br /&gt;
* Post a patch for {{bug|533360}}.&lt;br /&gt;
* Talk about netbooks.&lt;br /&gt;
* Suggest marks for the students working on ISDPB.&lt;br /&gt;
&lt;br /&gt;
Next week:&lt;br /&gt;
* More ISPDB driving.&lt;br /&gt;
* Start an extension for some of the netbook changes.&lt;br /&gt;
* Continue my ReplyMode extension.&lt;br /&gt;
* Say hello to next term&#039;s students, and help them get started.&lt;br /&gt;
&lt;br /&gt;
===== roland =====&lt;br /&gt;
&lt;br /&gt;
===== sgautherie =====&lt;br /&gt;
*Fixed MailNews Core bugs:&lt;br /&gt;
**{{bug|520899}} Switch application/x-javascript to application/javascript, MailNews Core part&lt;br /&gt;
&lt;br /&gt;
===== nth10sd  =====&lt;br /&gt;
&lt;br /&gt;
===== Fallen =====&lt;br /&gt;
&lt;br /&gt;
* Lightning 1.0b1rc1 is ready, will be released asap.&lt;br /&gt;
* Sunbird repacks fail on all platforms, gozer will take a look&lt;br /&gt;
* Looking for more channels to make the beta rc1 public&lt;br /&gt;
&lt;br /&gt;
* Next up: check in and have patches reviewed to fix burning on trunk&lt;br /&gt;
* Exams in about a month&lt;br /&gt;
&lt;br /&gt;
===== jcranmer =====&lt;br /&gt;
&lt;br /&gt;
===== BenB =====&lt;br /&gt;
&lt;br /&gt;
Working on [https://bugzilla.mozilla.org/show_bug.cgi?id=525238 bug 525238] and automated tests. Implemented AUTH PLAIN and AUTH CRAM-MD5 (for real) in the fake server.&lt;br /&gt;
&lt;br /&gt;
=== Attendees  ===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-12-01&amp;diff=186734</id>
		<title>Thunderbird/StatusMeetings/2009-12-01</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-12-01&amp;diff=186734"/>
		<updated>2009-12-01T10:17:31Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Fallen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Thunderbird/StatusMeetings/2009-11-24|last meeting]] | [[Thunderbird/StatusMeetings|index]] | [[Thunderbird/StatusMeetings/2009-12-08|next meeting »]]&amp;lt;/small&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thunderbird Meeting Details&#039;&#039;&#039;&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?year=2009&amp;amp;month=12&amp;amp;day=01&amp;amp;hour=17&amp;amp;min=30&amp;amp;sec=0 Tuesday, December 12th, 17:30 UTC] (9:30am Pacific, 12:30pm Eastern) &lt;br /&gt;
*[[Thunderbird/StatusMeeting/DialInInfo|How to dial-in]]&lt;br /&gt;
&lt;br /&gt;
== Agenda  ==&lt;br /&gt;
&lt;br /&gt;
*Who&#039;s taking minutes? --&amp;amp;gt; &#039;&#039;&#039;gozer&#039;&#039;&#039; &lt;br /&gt;
*[http://ascher.ca/thunderbird/minutes_schedule.html Minute taking Schedule]. Talk to davida for schedule changes/additions.&lt;br /&gt;
&lt;br /&gt;
=== Action Items  ===&lt;br /&gt;
&lt;br /&gt;
==== New  ====&lt;br /&gt;
&lt;br /&gt;
==== Open  ====&lt;br /&gt;
* Planning for a dry-run security firedrill build&lt;br /&gt;
&lt;br /&gt;
==== Closed  ====&lt;br /&gt;
&lt;br /&gt;
=== [[Thunderbird:Thunderbird3:Final|Thunderbird 3]] Developer Update  ===&lt;br /&gt;
&lt;br /&gt;
==== RC 1 ====&lt;br /&gt;
&lt;br /&gt;
* Released last Tuesday (24th Nov).&lt;br /&gt;
&lt;br /&gt;
==== Final ====&lt;br /&gt;
&lt;br /&gt;
* Blockers are mainly web site updates.&lt;br /&gt;
* Remaining blockers are either trackers, or test-only/build changes to support the security &amp;amp; stability releases.&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.mozilla.org/Thunderbird/Thunderbird3_Security_And_Stability_Releases TB 3 Security and Stability page] updated now that we have flags for 3.0.x tracking.&lt;br /&gt;
&lt;br /&gt;
* Blockers &lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3%2B&amp;amp;sharer_id=1537 blocking-thunderbird3+]: 13 (+1)&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=tb3needs&amp;amp;sharer_id=1537 TB 3 Needs]: 2 (+1)&lt;br /&gt;
* Proposed Blocking &lt;br /&gt;
** {{trackinglist|Proposed Blockers (all)|blocking-thunderbird3?|---|}}: 14 (+14)&lt;br /&gt;
&lt;br /&gt;
* Fixed RC1&lt;br /&gt;
** {{trackinglist|TB 3.0rc1 - blocking|blocking-thunderbird3%2B|FIXED|Thunderbird%203.0rc1}}: 155 (+0)&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird 3.next ===&lt;br /&gt;
* [https://wiki.mozilla.org/User:Dmose/Tb_Post-3.0_Scratchpad Post 3.0 Roadmap]&lt;br /&gt;
* [https://wiki.mozilla.org/User:Dmose/Tb_Post-3.1_Scratchpad Post 3.1 Roadmap]&lt;br /&gt;
* Tb 3.1 cycle specifics&lt;br /&gt;
* More branches and work on branches&lt;br /&gt;
* Feedback on schedule for 3.next is wanted.&lt;br /&gt;
&lt;br /&gt;
=== QA Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== Marketing Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== IT update  ===&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
# Top 5 GS Thunderbird 2 Support Topics (code in progress: http://gist.github.com/190923 ) basically the same as last week&lt;br /&gt;
## Cannot send email &lt;br /&gt;
## Cannot receive email ([http://getsatisfaction.com/mozilla_messaging/topics/could_not_connect_to_server_pop_att_yahoo_com_the_connection_was_refused AT&amp;amp;T POP server outage on November 20th])&lt;br /&gt;
## migration to Vista and Windows 7 from XP including email and address books and from Outlook and Outlook Express&lt;br /&gt;
## attachments not working&lt;br /&gt;
# Thunderbird 3 RC1 Top Support Issues (starting to monitor to see what we can improve for post 3.0)&lt;br /&gt;
## [http://getsatisfaction.com/mozilla_messaging/topics/tb3rc1_hangs_on_close change tls if available on 2.0 to START TLS in tb3, needs to be done manually in rc1, in rc2 will be done automatically]&lt;br /&gt;
## which addons for lightning and google calendar sync&lt;br /&gt;
# SUMO for MoMo tracker ticket: https://bugzilla.mozilla.org/show_bug.cgi?id=520628&lt;br /&gt;
## Goal is to get initial content and theming done at the end of the week - GS branding is done except for last bit of testing and MoMo footer menu tweaks&lt;br /&gt;
## [http://blogs.mozillamessaging.com/roland/2009/11/30/call-for-sumomo-writers/SuMoMo call for writers blog post]&lt;br /&gt;
# Key Support stats from the following graphic:&lt;br /&gt;
## approximately 29/ day (204/7, slightly higher than last week if we subtract the Raindrop topics)&lt;br /&gt;
## total new topics:204 total replies: 372 ([http://gist.github.com/196464 Ruby Code])&lt;br /&gt;
### date:20091124 #new support topics:18 resolved:30&lt;br /&gt;
### date:20091125 #new support topics:33 resolved:15&lt;br /&gt;
### date:20091126 #new support topics:36 resolved:14&lt;br /&gt;
### date:20091127 #new support topics:26 resolved:5&lt;br /&gt;
### date:20091128 #new support topics:19 resolved:7&lt;br /&gt;
### date:20091129 #new support topics:20 resolved:2&lt;br /&gt;
### date:20091130 #new support topics:21 resolved:3&lt;br /&gt;
## #replies from non MoMo folks: 5 from tanstaafl (thanks and welcome!), 108 from pasa (thanks), 1 from TMZ (thanks)    MoMo folks:  1 from Wayne Mery (thanks) 79 from Roland, Bienvenu 30 (thanks!), 2 from Tom (thanks!) 6 from Kent James (thanks) 6 from Lightning team (thanks!), 4 from Andreas (thanks!), 8 from Standard8 (thanks), 1 from asuth (thanks!)&lt;br /&gt;
## happiness metric: API doesn&#039;t have happiness emotitags, , code in progress: http://gist.github.com/190094, manual happiness metric = 123 - 79 = 44 (30 last week), 40 Hendrix messages (generally Hendrix messages are unhappy but this week we had 1 happy messages) - [https://bugzilla.mozilla.org/show_bug.cgi?id=524801 bug to track down Hendrix for Thunderbird 3 and get rid of it as much as possible]&lt;br /&gt;
[[File:24-30Nov09-Community_stats_for_Mozilla_Messaging.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Roundtable  ===&lt;br /&gt;
&lt;br /&gt;
==== Status Updates  ====&lt;br /&gt;
&lt;br /&gt;
===== sid0  =====&lt;br /&gt;
&lt;br /&gt;
===== davida  =====&lt;br /&gt;
&lt;br /&gt;
===== dmose  =====&lt;br /&gt;
&lt;br /&gt;
===== Standard8 =====&lt;br /&gt;
&lt;br /&gt;
===== asuth  =====&lt;br /&gt;
&lt;br /&gt;
===== bienvenu  =====&lt;br /&gt;
&lt;br /&gt;
===== gozer  =====&lt;br /&gt;
&lt;br /&gt;
===== clarkbw  =====&lt;br /&gt;
&lt;br /&gt;
===== wsmwk  =====&lt;br /&gt;
&lt;br /&gt;
===== beckley  =====&lt;br /&gt;
&lt;br /&gt;
====== Penelope  ======&lt;br /&gt;
&lt;br /&gt;
===== KaiRo  =====&lt;br /&gt;
&lt;br /&gt;
===== rkent  =====&lt;br /&gt;
&lt;br /&gt;
===== rebron  =====&lt;br /&gt;
&lt;br /&gt;
===== Tsk  =====&lt;br /&gt;
&lt;br /&gt;
===== andreasn  =====&lt;br /&gt;
&lt;br /&gt;
===== bwinton =====&lt;br /&gt;
&lt;br /&gt;
===== roland =====&lt;br /&gt;
&lt;br /&gt;
===== sgautherie =====&lt;br /&gt;
*Fixed MailNews Core bugs:&lt;br /&gt;
**{{bug|271841}} Show full newsgroup name as tooltip for abbreviated newsgroup names&lt;br /&gt;
&lt;br /&gt;
===== nth10sd  =====&lt;br /&gt;
&lt;br /&gt;
===== Fallen =====&lt;br /&gt;
* working on 1.0b1rc1, lots of build related complications&lt;br /&gt;
* gozer is doing a great job helping us get the release running.&lt;br /&gt;
* future releases will be much easier, working on having buildbot auto-create also localized release lightning builds&lt;br /&gt;
* can&#039;t make the meeting today, sorry!&lt;br /&gt;
&lt;br /&gt;
=== Attendees  ===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:GDATA_Provider&amp;diff=186490</id>
		<title>Calendar:GDATA Provider</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:GDATA_Provider&amp;diff=186490"/>
		<updated>2009-11-30T19:46:54Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Why can&amp;#039;t I create tasks on a Google Calendar? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Disclaimer=&lt;br /&gt;
This provider enables write support to Google Calendar. Although unlikely, it is possible that you could lose (parts of) your data here. Neither the author nor Mozilla can be held responsible for that.&lt;br /&gt;
&lt;br /&gt;
=Getting the Provider=&lt;br /&gt;
==Downloading==&lt;br /&gt;
You can obtain the provider from addons.mozilla.org. It is available for [https://addons.mozilla.org/sunbird/addon/4631 Sunbird] and [https://addons.mozilla.org/thunderbird/addon/4631 Lightning].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
* It is recommended to use the latest version of Sunbird or Lightning together with the latest Provider for Google Calendar version.&lt;br /&gt;
* If you are using the latest nightly versions of Sunbird/Lightning, please use the corresponding version from [ftp://ftp.mozilla.org/pub/calendar/lightning/nightly ftp.mozilla.org] (currently [September 2009] &amp;lt;nowiki&amp;gt;ftp://ftp.mozilla.org/pub/calendar/lightning/nightly/latest-comm-1.9.1/&amp;lt;/nowiki&amp;gt; then the xpi subfolder corresponding to your platform).&lt;br /&gt;
&lt;br /&gt;
==Building from Source==&lt;br /&gt;
If you want to build your own copy of the provider from the comm-central tree, all you need to do is follow the [https://developer.mozilla.org/en/Comm-central_source_code_(Mercurial)#Sunbird_and_Lightning build instructions] for Sunbird/Lightning. Once you have compiled, the resulting extension should be at &amp;lt;code&amp;gt;&#039;&#039;obj-dir&#039;&#039;/mozilla/dist/xpi-stage/gdata-provider.xpi&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Accessing your Calendar=&lt;br /&gt;
To access your calendar data, you need to retrieve your private XML URL from the Google Calendar UI. If you are not sure how, follow these steps:&lt;br /&gt;
# Open your [http://calendar.google.com/ Google Calendar]&lt;br /&gt;
# Click on the &#039;&#039;Settings&#039;&#039; link located in the box at the left of the page.&lt;br /&gt;
# Click on the calendar you want to use with Thunderbird Lightning or Sunbird.&lt;br /&gt;
# Click on either of the two XML buttons shown at the bottom.&lt;br /&gt;
&lt;br /&gt;
Authentication is always done securely via https. If you would also like to securely transfer your calendar data, then just change the URL to https://.. instead of http://...&lt;br /&gt;
&lt;br /&gt;
Note that the provider does not directly use your private url. The Calendar is still accessible when you [http://www.google.com/support/calendar/bin/answer.py?answer=34576 reset your private url].&lt;br /&gt;
&lt;br /&gt;
You may now use this url as the &#039;&#039;Location&#039;&#039; when clicking File &amp;gt; New &amp;gt; Calendar &amp;gt; On the Network &amp;gt; Google Calendar in Sunbird/Lightning. There is also a graphical tutorial available at [http://bfish.xaedalus.net/?p=239 bfish.xaedalus.net].&lt;br /&gt;
&lt;br /&gt;
=Bugs and Limitations=&lt;br /&gt;
Before reporting a bug, carefully check this list to see if the issue you are having is not a known limitation. The list is in FAQ format to make it easier to find your issue. If your question was not answered here, please discuss it [http://groups.google.com/group/provider-for-google-calendar/topics on the newsgroup]. If you believe you have found a bug, please file it in [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;component=Provider:%20GData bugzilla]&lt;br /&gt;
&lt;br /&gt;
==Enabling calendar.debug.log==&lt;br /&gt;
This option is useful for more verbose logging to diagnose problems you are having. It is also a good thing to look at before posting on the discussion group:&lt;br /&gt;
&lt;br /&gt;
* Open your application preferences (Tools or Edit Menu)&lt;br /&gt;
* Select the &amp;quot;Advanced&amp;quot; icon at the top.&lt;br /&gt;
* Click on the &amp;quot;General&amp;quot; tab, below the icons&lt;br /&gt;
* Select &amp;quot;Advanced Configuration&amp;quot;&lt;br /&gt;
* Right Click on an empty space in the list of preferences&lt;br /&gt;
* Select New &amp;gt; Boolean&lt;br /&gt;
* Enter &amp;quot;calendar.debug.log&amp;quot; as the preference name&lt;br /&gt;
* Pick &amp;quot;true&amp;quot; as the Boolean value.&lt;br /&gt;
&lt;br /&gt;
Now you have enabled the preference. If you were experiencing a problem, you will get the most debug messages if you restart the application, then do whatever you were doing again until you experience the issue. Then check out the error console (&amp;quot;Tools&amp;quot; menu).&lt;br /&gt;
&lt;br /&gt;
If you are testing CalDAV support, you should do the same steps above for the &amp;quot;calendar.debug.log.verbose&amp;quot; preference.&lt;br /&gt;
&lt;br /&gt;
==I want to stay up to date on all GData Provider bugs!==&lt;br /&gt;
Nothing easier than that. In your bugzilla Email preferences, you can set up a list of &amp;quot;users&amp;quot; to watch. Enter the &amp;lt;code&amp;gt;gdata-provider@calendar.bugs&amp;lt;/code&amp;gt; email address, and you will receive bugmail on each update to GData Provider bugs and on new bugs.&lt;br /&gt;
&lt;br /&gt;
==Calendar Access==&lt;br /&gt;
===I cannot access my calendar at all!===&lt;br /&gt;
Now this is very general. First things first: Do you see any error console messages? If not, please enable &amp;lt;code&amp;gt;calendar.debug.log&amp;lt;/code&amp;gt; in the advanced config editor. See above for how to do that. You should be getting more debug messages now.&lt;br /&gt;
&lt;br /&gt;
Are you using a calendar nightly? (i.e 1.0pre) If so, you must use a mercurial compiled version of the gdata provider, not the official release. This is also described above in this FAQ.&lt;br /&gt;
&lt;br /&gt;
===I want to be able to pick my calendars from a list, is there a way to do so?===&lt;br /&gt;
Not currently. Progress on this is being tracked in {{bug|378873}}.&lt;br /&gt;
&lt;br /&gt;
===I have publicly shared my calendar. I don&#039;t want to enter my password each time!===&lt;br /&gt;
For public calendars you don&#039;t need the Provider for Google Calendar. Just use the standard iCalendar Provider and the ICS feed from Google. If you want to change a public calendar, there is no way around entering your password.&lt;br /&gt;
&lt;br /&gt;
===I want to access a friend&#039;s calendar I have access too, but I am asked for a password!===&lt;br /&gt;
No problem! As long as you have this calendar added in the Google Calendar web interface, just enter your own credentials.&lt;br /&gt;
&lt;br /&gt;
==Missing Features==&lt;br /&gt;
===Why can&#039;t I configure any options in the Extension Manager?===&lt;br /&gt;
There are currently not enough options to warrant an options window. There are some advanced preferences:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.useHTTPMethodOverride = true&amp;lt;/code&amp;gt; Instead of using PUT and DELETE methods, use POST and GET with the X-HTTP-Method-Override header. This is good for proxies and since it doesn&#039;t harm non-proxies, it defaults to true.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.alarmClosest = true&amp;lt;/code&amp;gt; Alarm support: Use either the alarm closest (true) or farthest away (false) from the event as the alarm displayed in Sunbird/Lightning.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.sendEventNotifications = true&amp;lt;/code&amp;gt; When set to true, invitations are sent out to attendees on event modifications.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.enableAttendees = false&amp;lt;/code&amp;gt; When set to false, attendees are disabled. This might be needed if you experience problems when accepting invitations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.sendEmailNotifications = false&amp;lt;/code&amp;gt; Setting this to true allows selecting a Google Calendar when accepting an invitation you received via email. &#039;&#039;&#039;WARNING:&#039;&#039;&#039; Enabling this option may cause you to unknowingly spam all attendees with an extra invitation! Only enable this option if you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
===Can I create or view comments made within the Google Calendar Interface?===&lt;br /&gt;
Not currently. Progress on this is being tracked in {{bug|362653}}&lt;br /&gt;
&lt;br /&gt;
===I want to be able to edit my calendars while offline!===&lt;br /&gt;
Version 0.9 of lightning currently allows only read-only access to the calendar events while offline.&lt;br /&gt;
&lt;br /&gt;
You might want to monitor progress of [https://bugzilla.mozilla.org/show_bug.cgi?id=380060 bug 380060] to be informed on any progress on editing during offline mode feature.&lt;br /&gt;
&lt;br /&gt;
==Event Interaction==&lt;br /&gt;
===I have set a category, but when changing the event it vanishes===&lt;br /&gt;
This could be caused due to {{bug|461995}}. I hope this will be fixed in the next version.&lt;br /&gt;
&lt;br /&gt;
===I want to modify an Event but nothing happens. What am I doing wrong?===&lt;br /&gt;
Is that you tried to set the event status to &#039;&#039;Canceled&#039;&#039;. Google uses this event status to mark deleted events. If the provider were to allow this, you would be losing your events at least every week.&lt;br /&gt;
&lt;br /&gt;
Next check if you or somebody else is modifying the event from another client (which may also be the Google Calendar UI). The error mentioned below will contain something about &#039;&#039;Status Code: 409 Conflict&#039;&#039;. This is a known issue. For now, try switching to a different view (that also contains the event you want to modify) and then retry editing the event. See {{bug|362645}} for details.&lt;br /&gt;
&lt;br /&gt;
===After creating a recurring event, I am having problems with alarms. Why?===&lt;br /&gt;
Aside from the fact that there is no standardized scheme to store dismissing and snoozing alarms, Google doesn&#039;t allow setting certain properties on recurring events. This is especially the case for shared calendars. See bug {{bug|424185}} for details.&lt;br /&gt;
&lt;br /&gt;
===Why do all events I create or edit through Sunbird/Lightning have wrong times?===&lt;br /&gt;
Is your local timezone set up correctly in Sunbird/Lightning preferences? If not, all events you edit will have the first timezone with the same offset as the original timezone it was set in. Also, created events will use the timezone that was originally set in your timezones preference.&lt;br /&gt;
&lt;br /&gt;
Also if you are using windows, make sure you have all timezone upgrades installed.&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t I create tasks on a Google Calendar?===&lt;br /&gt;
Lately Google has added a Tasks widget to Google Calendar. However, they have not published API that allows extensions and other clients to access those tasks. There are two Google issues open to provide API for this&lt;br /&gt;
[http://code.google.com/p/gdata-issues/issues/detail?id=987 gdata issue 987] and &lt;br /&gt;
[http://code.google.com/p/google-caldav-issues/issues/detail?id=36 google caldav issue 36]. On the Mozilla side,  {{bug|493389}} is filed to fix this as soon as the Google issues are fixed.&lt;br /&gt;
&lt;br /&gt;
Please star the two Google issues to vote for them. DO NOT post &amp;quot;+1&amp;quot; style comments however, this only spams everyone that has voted for the issue.&lt;br /&gt;
&lt;br /&gt;
==Attendees==&lt;br /&gt;
===I recieved an invitation from a friend. When trying to accept, my Google Calendars are not in the select calendar dialog, or no dialog is shown===&lt;br /&gt;
Accepting an invitation onto your Google Calendar can cause extra invitations being sent out to each attendee. Due to some Google Calendar limitations when adding invitations to your calendar its impossible to allow this in a way that new users will not shoot themselves in the foot.&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you can still re-enable this behavior. See the FAQ question regarding options.&lt;br /&gt;
&lt;br /&gt;
===After accepting an invitation, the attendees all get an additional invitation from me===&lt;br /&gt;
This is {{bug|400808}}. A workaround is to set &amp;lt;code&amp;gt;calendar.google.sendEventNotifications&amp;lt;/code&amp;gt; to false in the advanced config editor, or to not handle event invitations via lightning. Note that setting this preference inhibits all sending of event notifications.&lt;br /&gt;
&lt;br /&gt;
==Alarms==&lt;br /&gt;
===What should I keep in mind while using alarms with the provider?===&lt;br /&gt;
The provider will only alert alarms of type popup. Depending on the setting of the (boolean) property &#039;&#039;calendar.google.alarmClosest&#039;&#039;, it will read either the popup alarm closest to the event (true) or furthest away (false). To avoid confusion, be sure you set only one alarm with type popup. All other alarm types will not be touched by the provider.&lt;br /&gt;
&lt;br /&gt;
===I have set some default reminders in the Google UI, but they don&#039;t show up on new events?===&lt;br /&gt;
As it might be easy to tell Google to use those default reminders, it requires UI additions to sunbird/lightning. I would like to concentrate on backend functionality before I add such UI extensions. If you would like this functionality, feel free to file an enhancement bug in bugzilla. (Remember to search if such a bug exists first).&lt;br /&gt;
&lt;br /&gt;
===I set an alarm on an event but after looking at the event again, the alarm has a totally different value!===&lt;br /&gt;
Since Google supports multiple alarms and sunbird/lightning only supports one alarm, its hard to find a good way to map between the possible alarms. The provider will read the alarm either closest to or furthest away from the event. If you change a popup alarm in sunbird/lightning, and another popup alarm gets closer  to (or further away from) the event, then the provider will read the other alarm.&lt;br /&gt;
&lt;br /&gt;
Another possibility is that you have set an alarm value that is not supported by Google. Currently, Google only accepts values between 5 minutes and 4 weeks before the event starts.&lt;br /&gt;
&lt;br /&gt;
===I want to set more than one alarm, but the Event dialog only shows one!===&lt;br /&gt;
Since Sunbird/Lightning also does not support multiple alarms, its very hard to do so without massive UI and calendar backend changes. I&#039;d like to fix this in calendar rather than in the provider. See {{bug|353492}} for multiple alarms support.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-11-24&amp;diff=185311</id>
		<title>Thunderbird/StatusMeetings/2009-11-24</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-11-24&amp;diff=185311"/>
		<updated>2009-11-24T12:41:20Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Fallen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Thunderbird/StatusMeetings/2009-11-17|last meeting]] | [[Thunderbird/StatusMeetings|index]] | [[Thunderbird/StatusMeetings/2009-12-01|next meeting »]]&amp;lt;/small&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thunderbird Meeting Details&#039;&#039;&#039;&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?year=2009&amp;amp;month=11&amp;amp;day=24&amp;amp;hour=17&amp;amp;min=30&amp;amp;sec=0 Tuesday, November 24th, 17:30 UTC] (9:30am Pacific, 12:30pm Eastern) &lt;br /&gt;
*[[Thunderbird/StatusMeeting/DialInInfo|How to dial-in]]&lt;br /&gt;
&lt;br /&gt;
== Agenda  ==&lt;br /&gt;
&lt;br /&gt;
*Who&#039;s taking minutes? --&amp;amp;gt; &#039;&#039;&#039;Ludovic&#039;&#039;&#039; &lt;br /&gt;
*[http://ascher.ca/thunderbird/minutes_schedule.html Minute taking Schedule]. Talk to davida for schedule changes/additions.&lt;br /&gt;
&lt;br /&gt;
=== Action Items  ===&lt;br /&gt;
&lt;br /&gt;
==== New  ====&lt;br /&gt;
&lt;br /&gt;
==== Open  ====&lt;br /&gt;
* Planning for a dry-run security firedrill build&lt;br /&gt;
** Fire drill itself expected to happen after code freeze&lt;br /&gt;
&lt;br /&gt;
==== Closed  ====&lt;br /&gt;
&lt;br /&gt;
=== [[Thunderbird:Thunderbird3:Final|Thunderbird 3]] Developer Update  ===&lt;br /&gt;
&lt;br /&gt;
==== RC 1 ====&lt;br /&gt;
&lt;br /&gt;
* Build 3 has been produced following a couple of blockers.&lt;br /&gt;
* Expecting to publicly release RC 1 on Wednesday.&lt;br /&gt;
&lt;br /&gt;
==== Final ====&lt;br /&gt;
&lt;br /&gt;
* Blockers are mainly web site updates.&lt;br /&gt;
* Remaining blockers are either trackers, or test-only/build changes to support the security &amp;amp; stability releases.&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.mozilla.org/Tree_Rules/comm-central#comm-1.9.1 Tree Rules for Thunderbird &amp;amp; 1.9.1 has been updated]&lt;br /&gt;
&lt;br /&gt;
* Blockers &lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3%2B&amp;amp;sharer_id=1537 blocking-thunderbird3+]: 10 (+4)&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=tb3needs&amp;amp;sharer_id=1537 TB 3 Needs]: 1 (0)&lt;br /&gt;
* Proposed Blocking &lt;br /&gt;
** {{trackinglist|Proposed Blockers (all)|blocking-thunderbird3?|---|}}: 2 (+2)&lt;br /&gt;
&lt;br /&gt;
* Fixed RC1&lt;br /&gt;
** {{trackinglist|TB 3.0rc1 - blocking|blocking-thunderbird3%2B|FIXED|Thunderbird%203.0rc1}}: 155 (+1)&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird 3.next ===&lt;br /&gt;
&lt;br /&gt;
=== QA Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== Marketing Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== IT update  ===&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
# Top 5 GS Thunderbird 2 Support Topics (code in progress: http://gist.github.com/190923 ) basically the same as last week&lt;br /&gt;
## Cannot send email &lt;br /&gt;
## Cannot receive email ([http://getsatisfaction.com/mozilla_messaging/topics/could_not_connect_to_server_pop_att_yahoo_com_the_connection_was_refused AT&amp;amp;T POP server outage on November 20th])&lt;br /&gt;
## migration to Vista and Windows 7 from XP including email and address books and from Outlook and Outlook Express&lt;br /&gt;
## attachments not working&lt;br /&gt;
## [http://getsatisfaction.com/mozilla_messaging/topics/f_prot_6_0_9_3_reports_a_virus_in_thunderbird_2_0_0_23?topic_tools=open F-Prot false positive as of November 20] - Carsten is looking at it - [https://bugzilla.mozilla.org/show_bug.cgi?id=530582 bug 530582]&lt;br /&gt;
# Thunderbird 3 Beta Top Support Issues (starting to monitor to see what we can improve for post 3.0)&lt;br /&gt;
## Lots of folks want Thunderbird 3 RC 1 which is great!&lt;br /&gt;
# SUMO for MoMo tracker ticket: https://bugzilla.mozilla.org/show_bug.cgi?id=520628&lt;br /&gt;
## Gary Cunningham Lee now has full sftp/scp access so theming work should complete next week. Gary also has access for Get Satisfaction MoMo Branding, should be done this week.&lt;br /&gt;
## [[Thunderbird/Support/Initial_SuMoMo_content|Initial SuMoMo content complete with bugs for P1 and P2 - help us out! assign yourself a KB bug and write some KB articles]]&lt;br /&gt;
# Key Support stats from the following graphic:&lt;br /&gt;
## approximately 25/ day (172/7, slightly lower than last week if we subtract the Raindrop topics)&lt;br /&gt;
## total new topics:172 total replies: 64 ([http://gist.github.com/196464 Ruby Code])&lt;br /&gt;
### date:20091117 #new support topics:20 resolved:16&lt;br /&gt;
### date:20091118 #new support topics:27 resolved:9&lt;br /&gt;
### date:20091119 #new support topics:22 resolved:9&lt;br /&gt;
### date:20091120 #new support topics:26 resolved:12&lt;br /&gt;
### date:20091121 #new support topics:16  resolved:3&lt;br /&gt;
### date:20091122 #new support topics:12  resolved:2&lt;br /&gt;
### date:20091123 #new support topics:11  resolved:3&lt;br /&gt;
## #replies from non MoMo folks: 38 from pasa (thanks), 1  from gyurrika (thanks!)    MoMo folks:  1 from Wayne Mery (thanks) 78 from Roland, Bienvenu 23 (thanks!), 1 from Tom (thanks!) 1 from Kent James (thanks) 5 from Lighning team (thanks!)&lt;br /&gt;
## happiness metric: API doesn&#039;t have happiness emotitags, asked GS staff about that, code in progress: http://gist.github.com/190094, manual happiness metric = 108 - 78 = 30 (26 last week), 49 Hendrix messages (generally Hendrix messages are unhappy but this week we had 1 happy messages) - [https://bugzilla.mozilla.org/show_bug.cgi?id=524801 bug to track down Hendrix for Thunderbird 3 and get rid of it as much as possible]&lt;br /&gt;
[[File:17-23November_2009_-_Community_stats_for_Mozilla_Messaging.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Roundtable  ===&lt;br /&gt;
&lt;br /&gt;
==== Status Updates  ====&lt;br /&gt;
&lt;br /&gt;
===== sid0  =====&lt;br /&gt;
&lt;br /&gt;
===== davida  =====&lt;br /&gt;
&lt;br /&gt;
===== dmose  =====&lt;br /&gt;
&lt;br /&gt;
===== Standard8 =====&lt;br /&gt;
&lt;br /&gt;
===== asuth  =====&lt;br /&gt;
&lt;br /&gt;
===== bienvenu  =====&lt;br /&gt;
&lt;br /&gt;
===== gozer  =====&lt;br /&gt;
&lt;br /&gt;
===== clarkbw  =====&lt;br /&gt;
&lt;br /&gt;
===== wsmwk  =====&lt;br /&gt;
&lt;br /&gt;
===== beckley  =====&lt;br /&gt;
&lt;br /&gt;
====== Penelope  ======&lt;br /&gt;
&lt;br /&gt;
===== KaiRo  =====&lt;br /&gt;
&lt;br /&gt;
===== rkent  =====&lt;br /&gt;
&lt;br /&gt;
===== rebron  =====&lt;br /&gt;
&lt;br /&gt;
===== Tsk  =====&lt;br /&gt;
&lt;br /&gt;
===== andreasn  =====&lt;br /&gt;
&lt;br /&gt;
===== bwinton =====&lt;br /&gt;
&lt;br /&gt;
===== roland =====&lt;br /&gt;
&lt;br /&gt;
===== sgautherie =====&lt;br /&gt;
*Fixed (&amp;lt;i&amp;gt;or in-progress&amp;lt;/i&amp;gt;) MailNews Core bugs:&lt;br /&gt;
**{{bug|459693}} Eliminate nsFileSpec and nsIFileSpec (references) from MailNews&lt;br /&gt;
**&amp;lt;i&amp;gt;{{bug|456860}} Improve msgCompSMIMEOverlay.js and msgReadSMIMEOverlay.js&amp;lt;/i&amp;gt;&lt;br /&gt;
**&amp;lt;i&amp;gt;{{bug|523820}} Remove old MOZILLA_1_9_1_BRANCH ifdefs from comm-central code&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== nth10sd  =====&lt;br /&gt;
&lt;br /&gt;
===== Fallen =====&lt;br /&gt;
* Lightning 1.0b1rc1 currently planned for Wednesday&lt;br /&gt;
* Held beta release for {{bug|529326}} since it drastically improves performance and is an easy fix.&lt;br /&gt;
** Patch checked in, will be contained in tomorrow&#039;s nightly&lt;br /&gt;
** Simon [http://weblogs.mozillazine.org/calendar/2009/11/november_24_2009_lightningsunb.html blogged] about this today.&lt;br /&gt;
* Possible regression {{bug|529853}} needs to be debugged, might further hold up release.&lt;br /&gt;
** Patch pending review, will hopefully make it into the tree today&lt;br /&gt;
** If so, we can continue with the plan to spin rc1 on Wednesday.&lt;br /&gt;
** Nightly users with builds after 2009-11-07 might need to do some manual steps to avoid the error message in the mentioned bug. Will blog about this after the patch is checked in and the nightly is ready.&lt;br /&gt;
&lt;br /&gt;
=== Attendees  ===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-11-24&amp;diff=185122</id>
		<title>Thunderbird/StatusMeetings/2009-11-24</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-11-24&amp;diff=185122"/>
		<updated>2009-11-23T19:59:38Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Fallen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Thunderbird/StatusMeetings/2009-11-17|last meeting]] | [[Thunderbird/StatusMeetings|index]] | [[Thunderbird/StatusMeetings/2009-12-01|next meeting »]]&amp;lt;/small&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thunderbird Meeting Details&#039;&#039;&#039;&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?year=2009&amp;amp;month=11&amp;amp;day=24&amp;amp;hour=17&amp;amp;min=30&amp;amp;sec=0 Tuesday, November 24th, 17:30 UTC] (9:30am Pacific, 12:30pm Eastern) &lt;br /&gt;
*[[Thunderbird/StatusMeeting/DialInInfo|How to dial-in]]&lt;br /&gt;
&lt;br /&gt;
== Agenda  ==&lt;br /&gt;
&lt;br /&gt;
*Who&#039;s taking minutes? --&amp;amp;gt; &#039;&#039;&#039;Ludovic&#039;&#039;&#039; &lt;br /&gt;
*[http://ascher.ca/thunderbird/minutes_schedule.html Minute taking Schedule]. Talk to davida for schedule changes/additions.&lt;br /&gt;
&lt;br /&gt;
=== Action Items  ===&lt;br /&gt;
&lt;br /&gt;
==== New  ====&lt;br /&gt;
&lt;br /&gt;
==== Open  ====&lt;br /&gt;
* Planning for a dry-run security firedrill build&lt;br /&gt;
** Fire drill itself expected to happen after code freeze&lt;br /&gt;
&lt;br /&gt;
==== Closed  ====&lt;br /&gt;
&lt;br /&gt;
=== [[Thunderbird:Thunderbird3:Final|Thunderbird 3]] Developer Update  ===&lt;br /&gt;
&lt;br /&gt;
==== RC 1 ====&lt;br /&gt;
&lt;br /&gt;
* Build 3 has been produced following a couple of blockers.&lt;br /&gt;
* Expecting to publicly release RC 1 on Wednesday.&lt;br /&gt;
&lt;br /&gt;
==== Final ====&lt;br /&gt;
&lt;br /&gt;
* Blockers are mainly web site updates.&lt;br /&gt;
* Remaining blockers are either trackers, or test-only/build changes to support the security &amp;amp; stability releases.&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.mozilla.org/Tree_Rules/comm-central#comm-1.9.1 Tree Rules for Thunderbird &amp;amp; 1.9.1 has been updated]&lt;br /&gt;
&lt;br /&gt;
* Blockers &lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3%2B&amp;amp;sharer_id=1537 blocking-thunderbird3+]: 10 (+4)&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=tb3needs&amp;amp;sharer_id=1537 TB 3 Needs]: 1 (0)&lt;br /&gt;
* Proposed Blocking &lt;br /&gt;
** {{trackinglist|Proposed Blockers (all)|blocking-thunderbird3?|---|}}: 2 (+2)&lt;br /&gt;
&lt;br /&gt;
* Fixed RC1&lt;br /&gt;
** {{trackinglist|TB 3.0rc1 - blocking|blocking-thunderbird3%2B|FIXED|Thunderbird%203.0rc1}}: 155 (+1)&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird 3.next ===&lt;br /&gt;
&lt;br /&gt;
=== QA Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== Marketing Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== IT update  ===&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
=== Roundtable  ===&lt;br /&gt;
&lt;br /&gt;
==== Status Updates  ====&lt;br /&gt;
&lt;br /&gt;
===== sid0  =====&lt;br /&gt;
&lt;br /&gt;
===== davida  =====&lt;br /&gt;
&lt;br /&gt;
===== dmose  =====&lt;br /&gt;
&lt;br /&gt;
===== Standard8 =====&lt;br /&gt;
&lt;br /&gt;
===== asuth  =====&lt;br /&gt;
&lt;br /&gt;
===== bienvenu  =====&lt;br /&gt;
&lt;br /&gt;
===== gozer  =====&lt;br /&gt;
&lt;br /&gt;
===== clarkbw  =====&lt;br /&gt;
&lt;br /&gt;
===== wsmwk  =====&lt;br /&gt;
&lt;br /&gt;
===== beckley  =====&lt;br /&gt;
&lt;br /&gt;
====== Penelope  ======&lt;br /&gt;
&lt;br /&gt;
===== KaiRo  =====&lt;br /&gt;
&lt;br /&gt;
===== rkent  =====&lt;br /&gt;
&lt;br /&gt;
===== rebron  =====&lt;br /&gt;
&lt;br /&gt;
===== Tsk  =====&lt;br /&gt;
&lt;br /&gt;
===== andreasn  =====&lt;br /&gt;
&lt;br /&gt;
===== bwinton =====&lt;br /&gt;
&lt;br /&gt;
===== roland =====&lt;br /&gt;
&lt;br /&gt;
===== sgautherie =====&lt;br /&gt;
*Fixed (&amp;lt;i&amp;gt;or in-progress&amp;lt;/i&amp;gt;) MailNews Core bugs:&lt;br /&gt;
**{{bug|459693}} Eliminate nsFileSpec and nsIFileSpec (references) from MailNews&lt;br /&gt;
**&amp;lt;i&amp;gt;{{bug|456860}} Improve msgCompSMIMEOverlay.js and msgReadSMIMEOverlay.js&amp;lt;/i&amp;gt;&lt;br /&gt;
**&amp;lt;i&amp;gt;{{bug|523820}} Remove old MOZILLA_1_9_1_BRANCH ifdefs from comm-central code&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== nth10sd  =====&lt;br /&gt;
&lt;br /&gt;
===== Fallen =====&lt;br /&gt;
* Lightning 1.0b1rc1 currently planned for Wednesday&lt;br /&gt;
* Held beta release for {{bug|529326}} since it drastically improves performance and is an easy fix.&lt;br /&gt;
* Possible regression {{bug|529853}} needs to be debugged, might further hold up release.&lt;br /&gt;
&lt;br /&gt;
=== Attendees  ===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Documentation&amp;diff=184595</id>
		<title>Calendar:Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Documentation&amp;diff=184595"/>
		<updated>2009-11-20T10:23:54Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should be used for planning SUMO documentation for the Calendar Project. If you would like to contribute, please contact a member of [http://www.mozilla.org/projects/calendar/about.html the team].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here follow some suggestions on which areas of Calendar could be documented. This is by no means all, feel free to add more.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Getting Started with Thunderbird, Lightning and your Google Calendar&amp;quot; (i.e. update with permission Jonny&#039;s faq at: http://bfish.xaedalus.net/2007/04/stay-in-sync-with-gcal-and-thunderbird/ - a quick and concise summary of getting started and doing the most common tasks for the most popular calendar provider&lt;br /&gt;
* Possibly transfer some FAQ items from [[Calendar:GDATA_Provider]]&lt;br /&gt;
* How do I access &amp;lt;insert calendar provider here, i.e yahoo, google&amp;gt; ?&lt;br /&gt;
* How do I open an ICS file&lt;br /&gt;
* How do I subscribe to a remote calendar&lt;br /&gt;
** Explain different calendar types (caldav, webdav, ...)&lt;br /&gt;
&lt;br /&gt;
* Event Dialog&lt;br /&gt;
** How to create certain recurring events (custom)&lt;br /&gt;
** Custom alarms&lt;br /&gt;
*** In which cases Email/SMS alarms are available&lt;br /&gt;
** Inviting attendees&lt;br /&gt;
** Show time as free / show time as busy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Setting up Invitations (i.e the email in the calendar properties dialog)&lt;br /&gt;
* Using Freebusy&lt;br /&gt;
&lt;br /&gt;
* Explain the Today pane&lt;br /&gt;
* Explain Import/Export&lt;br /&gt;
&lt;br /&gt;
* Give an overview of all keyboard shortcuts, with a link to the [http://www.mozilla.org/support/thunderbird/keyboard Thunderbird Keyboard Shortcuts]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-11-17&amp;diff=183665</id>
		<title>Thunderbird/StatusMeetings/2009-11-17</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-11-17&amp;diff=183665"/>
		<updated>2009-11-17T06:39:47Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Thunderbird/StatusMeetings/2009-11-10|last meeting]] | [[Thunderbird/StatusMeetings|index]] | [[Thunderbird/StatusMeetings/2009-11-24|next meeting »]]&amp;lt;/small&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thunderbird Meeting Details&#039;&#039;&#039;&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?year=2009&amp;amp;month=11&amp;amp;day=17&amp;amp;hour=17&amp;amp;min=30&amp;amp;sec=0 Tuesday, November 17th, 17:30 UTC] (9:30am Pacific, 12:30pm Eastern) &lt;br /&gt;
*[[Thunderbird/StatusMeeting/DialInInfo|How to dial-in]]&lt;br /&gt;
&lt;br /&gt;
== Agenda  ==&lt;br /&gt;
&lt;br /&gt;
*Who&#039;s taking minutes? --&amp;amp;gt; &#039;&#039;&#039;davida&#039;&#039;&#039; &lt;br /&gt;
*[http://ascher.ca/thunderbird/minutes_schedule.html Minute taking Schedule]. Talk to davida for schedule changes/additions.&lt;br /&gt;
&lt;br /&gt;
=== Action Items  ===&lt;br /&gt;
&lt;br /&gt;
==== New  ====&lt;br /&gt;
&lt;br /&gt;
==== Open  ====&lt;br /&gt;
* Planning for a dry-run security firedrill build&lt;br /&gt;
** Fire drill itself expected to happen after code freeze&lt;br /&gt;
&lt;br /&gt;
==== Closed  ====&lt;br /&gt;
&lt;br /&gt;
=== [[Thunderbird:Thunderbird3:Final|Thunderbird 3]] Developer Update  ===&lt;br /&gt;
&lt;br /&gt;
* Blockers &lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3%2B&amp;amp;sharer_id=1537 blocking-thunderbird3+]: 6 (+3)&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=tb3needs&amp;amp;sharer_id=1537 TB 3 Needs]: 1 (0)&lt;br /&gt;
* Proposed Blocking &lt;br /&gt;
** {{trackinglist|Proposed Blockers (all)|blocking-thunderbird3?|---|}}: 6 (+6)&lt;br /&gt;
&lt;br /&gt;
* Fixed RC1&lt;br /&gt;
** {{trackinglist|TB 3.0rc1 - blocking|blocking-thunderbird3%2B|FIXED|Thunderbird%203.0rc1}}: 154 (+9)&lt;br /&gt;
&lt;br /&gt;
=== QA Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== Marketing Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== IT update  ===&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
=== Roundtable  ===&lt;br /&gt;
&lt;br /&gt;
==== Status Updates  ====&lt;br /&gt;
&lt;br /&gt;
===== sid0  =====&lt;br /&gt;
&lt;br /&gt;
===== davida  =====&lt;br /&gt;
&lt;br /&gt;
===== dmose  =====&lt;br /&gt;
&lt;br /&gt;
===== Standard8 =====&lt;br /&gt;
&lt;br /&gt;
===== asuth  =====&lt;br /&gt;
&lt;br /&gt;
===== bienvenu  =====&lt;br /&gt;
&lt;br /&gt;
===== gozer  =====&lt;br /&gt;
&lt;br /&gt;
===== clarkbw  =====&lt;br /&gt;
&lt;br /&gt;
===== wsmwk  =====&lt;br /&gt;
&lt;br /&gt;
===== beckley  =====&lt;br /&gt;
&lt;br /&gt;
====== Penelope  ======&lt;br /&gt;
&lt;br /&gt;
===== KaiRo  =====&lt;br /&gt;
&lt;br /&gt;
===== rkent  =====&lt;br /&gt;
&lt;br /&gt;
===== rebron  =====&lt;br /&gt;
&lt;br /&gt;
===== Tsk  =====&lt;br /&gt;
&lt;br /&gt;
===== andreasn  =====&lt;br /&gt;
&lt;br /&gt;
===== bwinton ===== &lt;br /&gt;
&lt;br /&gt;
===== roland =====&lt;br /&gt;
&lt;br /&gt;
===== sgautherie =====&lt;br /&gt;
*Fixed (&amp;lt;i&amp;gt;or in-progress&amp;lt;/i&amp;gt;) MailNews Core bugs:&lt;br /&gt;
**{{bug|521618}} Port |Bug 520339 - Remove leftovers from MOZ_COMPONENTLIB| to comm-central&lt;br /&gt;
**{{bug|522713}} Port |Bug 448602 - Have a way to enumerate event listeners| to comm-central (apps)&lt;br /&gt;
**{{bug|524349}} Port |Bug 517417 - access violation: while compiling xulrunner tries to test for Mercurial repositories above its build dir| to comm-central&lt;br /&gt;
**&amp;lt;i&amp;gt;{{bug|459693}} Eliminate nsFileSpec and nsIFileSpec (references) from MailNews&amp;lt;/i&amp;gt;&lt;br /&gt;
**&amp;lt;i&amp;gt;{{bug|521624}} Port |Bug 517355 - Restore OJI, Liveconnect and the JEP on the 1.9.2 branch on OS X| to comm-central (apps)&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== nth10sd  =====&lt;br /&gt;
&lt;br /&gt;
===== Fallen =====&lt;br /&gt;
* No Beta blocker bugs left (1 checkin open), waiting for the remaining locales until Nov 21st.&lt;br /&gt;
* Will release 1.0b1rc1 shortly after&lt;br /&gt;
* Working on buildbot part of making nightlys localized ({{bug|346278}})&lt;br /&gt;
* Might need some help with the release engineering part of our beta release.&lt;br /&gt;
&lt;br /&gt;
=== Attendees  ===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Documentation&amp;diff=183190</id>
		<title>Calendar:Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Documentation&amp;diff=183190"/>
		<updated>2009-11-15T13:01:14Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should be used for planning SUMO documentation for the Calendar Project. If you would like to contribute, please contact a member of [http://www.mozilla.org/projects/calendar/about.html the team].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here follow some suggestions on which areas of Calendar could be documented. This is by no means all, feel free to add more.&lt;br /&gt;
&lt;br /&gt;
* How do I access &amp;lt;insert calendar provider here, i.e yahoo, google&amp;gt; ?&lt;br /&gt;
* How do I open an ICS file&lt;br /&gt;
* How do I subscribe to a remote calendar&lt;br /&gt;
** Explain different calendar types (caldav, webdav, ...)&lt;br /&gt;
&lt;br /&gt;
* Event Dialog&lt;br /&gt;
** How to create certain recurring events (custom)&lt;br /&gt;
** Custom alarms&lt;br /&gt;
*** In which cases Email/SMS alarms are available&lt;br /&gt;
** Inviting attendees&lt;br /&gt;
** Show time as free / show time as busy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Setting up Invitations (i.e the email in the calendar properties dialog)&lt;br /&gt;
* Using Freebusy&lt;br /&gt;
&lt;br /&gt;
* Explain the Today pane&lt;br /&gt;
* Explain Import/Export&lt;br /&gt;
&lt;br /&gt;
* Give an overview of all keyboard shortcuts, with a link to the [http://www.mozilla.org/support/thunderbird/keyboard Thunderbird Keyboard Shortcuts]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Documentation&amp;diff=182966</id>
		<title>Calendar:Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Documentation&amp;diff=182966"/>
		<updated>2009-11-13T18:47:49Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: Created page with &amp;#039;This page should be used for planning SUMO documentation for the Calendar Project. If you would like to contribute, please contact a member of [http://www.mozilla.org/projects/ca…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should be used for planning SUMO documentation for the Calendar Project. If you would like to contribute, please contact a member of [http://www.mozilla.org/projects/calendar/about.html the team].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here follow some suggestions on which areas of Calendar could be documented. This is by no means all, feel free to add more.&lt;br /&gt;
&lt;br /&gt;
* How do I access &amp;lt;insert calendar provider here, i.e yahoo, google&amp;gt; ?&lt;br /&gt;
* How do I open an ICS file&lt;br /&gt;
* How do I subscribe to a remote calendar&lt;br /&gt;
** Explain different calendar types (caldav, webdav, ...)&lt;br /&gt;
&lt;br /&gt;
* Event Dialog&lt;br /&gt;
** How to create certain recurring events (custom)&lt;br /&gt;
** Custom alarms&lt;br /&gt;
*** In which cases Email/SMS alarms are available&lt;br /&gt;
** Inviting attendees&lt;br /&gt;
** Show time as free / show time as busy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Setting up Invitations (i.e the email in the calendar properties dialog)&lt;br /&gt;
* Using Freebusy&lt;br /&gt;
&lt;br /&gt;
* Explain the Today pane&lt;br /&gt;
* Explain Import/Export&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-11-03&amp;diff=180154</id>
		<title>Thunderbird/StatusMeetings/2009-11-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-11-03&amp;diff=180154"/>
		<updated>2009-11-02T22:40:56Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: Fallen&amp;#039;s progress&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Thunderbird/StatusMeetings/2009-10-27|last meeting]] | [[Thunderbird/StatusMeetings|index]] | [[Thunderbird/StatusMeetings/2009-11-10|next meeting »]]&amp;lt;/small&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thunderbird Meeting Details&#039;&#039;&#039;&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?year=2009&amp;amp;month=11&amp;amp;day=03&amp;amp;hour=17&amp;amp;min=30&amp;amp;sec=0 Tuesday, November 3rd, 17:30 UTC] (9:30am Pacific, 12:30pm Eastern) &lt;br /&gt;
*[[Thunderbird/StatusMeeting/DialInInfo|How to dial-in]]&lt;br /&gt;
&lt;br /&gt;
== Agenda  ==&lt;br /&gt;
&lt;br /&gt;
*Who&#039;s taking minutes? --&amp;amp;gt; &#039;&#039;&#039;clarkbw&#039;&#039;&#039; &lt;br /&gt;
*[http://ascher.ca/thunderbird/minutes_schedule.html Minute taking Schedule]. Talk to davida for schedule changes/additions.&lt;br /&gt;
&lt;br /&gt;
=== Action Items  ===&lt;br /&gt;
&lt;br /&gt;
==== New  ====&lt;br /&gt;
&lt;br /&gt;
==== Open  ====&lt;br /&gt;
* Planning for a dry-run security firedrill build&lt;br /&gt;
** Fire drill itself expected to happen after code freeze&lt;br /&gt;
&lt;br /&gt;
==== Closed  ====&lt;br /&gt;
&lt;br /&gt;
=== [[Thunderbird:Thunderbird3:Final|Thunderbird 3]]  ===&lt;br /&gt;
&lt;br /&gt;
* Now in String freeze&lt;br /&gt;
* [http://ccgi.standard8.plus.com/blog/archives/306 Branching completed]&lt;br /&gt;
* Schedule:&lt;br /&gt;
** Code Freeze for RC1: 2009-10-30 23:59 PST&lt;br /&gt;
** L10n deadline: 2009-11-02 23:59 PST&lt;br /&gt;
** RC1 builds start on: 2009-11-03&lt;br /&gt;
** Subsequent RCs as necessary.&lt;br /&gt;
&lt;br /&gt;
* Blockers &lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=blocking-thunderbird3%2B&amp;amp;sharer_id=1537 blocking-thunderbird3+]: 26 (-8)&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=tb3needs&amp;amp;sharer_id=1537 TB 3 Needs]: 1 (0)&lt;br /&gt;
** GloDa patch: asuth still working through tests, likely to land today (Tues) or Weds&lt;br /&gt;
* Proposed Blocking &lt;br /&gt;
** {{trackinglist|Proposed Blockers (all)|blocking-thunderbird3?|---|}}: 7 (+7)&lt;br /&gt;
&lt;br /&gt;
* Fixed RC1&lt;br /&gt;
** {{trackinglist|TB 3.0rc1 - blocking|blocking-thunderbird3%2B|FIXED|Thunderbird%203.0rc1}}: 126 (+10)&lt;br /&gt;
&lt;br /&gt;
* Please set bugs to assigned status (as well as owner to you) if you want to do them. &lt;br /&gt;
* If you have other bugs assigned to you that you don&#039;t want to do, please reassign or discuss with drivers.&lt;br /&gt;
&lt;br /&gt;
=== QA Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== Marketing Updates  ===&lt;br /&gt;
&lt;br /&gt;
=== IT update  ===&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
=== Roundtable  ===&lt;br /&gt;
&lt;br /&gt;
==== Status Updates  ====&lt;br /&gt;
&lt;br /&gt;
===== sid0  =====&lt;br /&gt;
&lt;br /&gt;
===== davida  =====&lt;br /&gt;
&lt;br /&gt;
===== dmose  =====&lt;br /&gt;
&lt;br /&gt;
===== Standard8 =====&lt;br /&gt;
&lt;br /&gt;
===== asuth  =====&lt;br /&gt;
&lt;br /&gt;
===== bienvenu  =====&lt;br /&gt;
&lt;br /&gt;
===== gozer  =====&lt;br /&gt;
&lt;br /&gt;
===== clarkbw  =====&lt;br /&gt;
&lt;br /&gt;
===== wsmwk  =====&lt;br /&gt;
&lt;br /&gt;
===== beckley  =====&lt;br /&gt;
&lt;br /&gt;
====== Penelope  ======&lt;br /&gt;
&lt;br /&gt;
===== KaiRo  =====&lt;br /&gt;
&lt;br /&gt;
===== rkent  =====&lt;br /&gt;
&lt;br /&gt;
===== rebron  =====&lt;br /&gt;
&lt;br /&gt;
===== Tsk  =====&lt;br /&gt;
&lt;br /&gt;
===== andreasn  =====&lt;br /&gt;
&lt;br /&gt;
===== bwinton =====&lt;br /&gt;
&lt;br /&gt;
===== roland =====&lt;br /&gt;
&lt;br /&gt;
===== sgautherie =====&lt;br /&gt;
&lt;br /&gt;
===== nth10sd  =====&lt;br /&gt;
&lt;br /&gt;
===== Fallen =====&lt;br /&gt;
* {{bug|470430}} is finally checked in!&lt;br /&gt;
* If you have ever used Sunbird, please check if you have an empty folder:&lt;br /&gt;
**&amp;lt;code&amp;gt;$HOME\Application Data\Mozilla\Extensions\{718*\calendar-timezones@mozilla.org&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;~/.mozilla/extensions/{718*/calendar-timezones@mozilla.org&amp;lt;/code&amp;gt;&lt;br /&gt;
** If so, please report to {{bug|470430}}&lt;br /&gt;
&lt;br /&gt;
* Now only bug 494140 is separating us from a firm code freeze.&lt;br /&gt;
* Waiting for a few locales to finish, will nudge them soon.&lt;br /&gt;
* If all this is finished, we are ready for beta 1 candidates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Attendees  ===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:GDATA_Provider&amp;diff=172978</id>
		<title>Calendar:GDATA Provider</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:GDATA_Provider&amp;diff=172978"/>
		<updated>2009-10-03T11:42:46Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Accessing your Calendar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Disclaimer=&lt;br /&gt;
This provider enables write support to Google Calendar. Although unlikely, it is possible that you could lose (parts of) your data here. Neither the author nor Mozilla can be held responsible for that.&lt;br /&gt;
&lt;br /&gt;
=Getting the Provider=&lt;br /&gt;
==Downloading==&lt;br /&gt;
You can obtain the provider from addons.mozilla.org. It is available for [https://addons.mozilla.org/sunbird/addon/4631 Sunbird] and [https://addons.mozilla.org/thunderbird/addon/4631 Lightning].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
* It is recommended to use the latest version of Sunbird or Lightning together with the latest Provider for Google Calendar version.&lt;br /&gt;
* If you are using the latest nightly versions of Sunbird/Lightning, please use the corresponding version from [ftp://ftp.mozilla.org/pub/calendar/lightning/nightly ftp.mozilla.org] (currently [September 2009] &amp;lt;nowiki&amp;gt;ftp://ftp.mozilla.org/pub/calendar/lightning/nightly/latest-comm-1.9.1/&amp;lt;/nowiki&amp;gt; then the xpi subfolder corresponding to your platform).&lt;br /&gt;
&lt;br /&gt;
==Building from Source==&lt;br /&gt;
If you want to build your own copy of the provider from the comm-central tree, all you need to do is follow the [https://developer.mozilla.org/en/Comm-central_source_code_(Mercurial)#Sunbird_and_Lightning build instructions] for Sunbird/Lightning. Once you have compiled, the resulting extension should be at &amp;lt;code&amp;gt;&#039;&#039;obj-dir&#039;&#039;/mozilla/dist/xpi-stage/gdata-provider.xpi&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Accessing your Calendar=&lt;br /&gt;
To access your calendar data, you need to retrieve your private XML URL from the Google Calendar UI. If you are not sure how, follow these steps:&lt;br /&gt;
# Open your [http://calendar.google.com/ Google Calendar]&lt;br /&gt;
# Click on the &#039;&#039;Settings&#039;&#039; link located in the box at the left of the page.&lt;br /&gt;
# Click on the calendar you want to use with Thunderbird Lightning or Sunbird.&lt;br /&gt;
# Click on either of the two XML buttons shown at the bottom.&lt;br /&gt;
&lt;br /&gt;
Authentication is always done securely via https. If you would also like to securely transfer your calendar data, then just change the URL to https://.. instead of http://...&lt;br /&gt;
&lt;br /&gt;
Note that the provider does not directly use your private url. The Calendar is still accessible when you [http://www.google.com/support/calendar/bin/answer.py?answer=34576 reset your private url].&lt;br /&gt;
&lt;br /&gt;
You may now use this url as the &#039;&#039;Location&#039;&#039; when clicking File &amp;gt; New &amp;gt; Calendar &amp;gt; On the Network &amp;gt; Google Calendar in Sunbird/Lightning. There is also a graphical tutorial available at [http://bfish.xaedalus.net/?p=239 bfish.xaedalus.net].&lt;br /&gt;
&lt;br /&gt;
=Bugs and Limitations=&lt;br /&gt;
Before reporting a bug, carefully check this list to see if the issue you are having is not a known limitation. The list is in FAQ format to make it easier to find your issue. If your question was not answered here, please discuss it [http://groups.google.com/group/provider-for-google-calendar/topics on the newsgroup]. If you believe you have found a bug, please file it in [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;component=Provider:%20GData bugzilla]&lt;br /&gt;
&lt;br /&gt;
==Enabling calendar.debug.log==&lt;br /&gt;
This option is useful for more verbose logging to diagnose problems you are having. It is also a good thing to look at before posting on the discussion group:&lt;br /&gt;
&lt;br /&gt;
* Open your application preferences (Tools or Edit Menu)&lt;br /&gt;
* Select the &amp;quot;Advanced&amp;quot; icon at the top.&lt;br /&gt;
* Click on the &amp;quot;General&amp;quot; tab, below the icons&lt;br /&gt;
* Select &amp;quot;Advanced Configuration&amp;quot;&lt;br /&gt;
* Right Click on an empty space in the list of preferences&lt;br /&gt;
* Select New &amp;gt; Boolean&lt;br /&gt;
* Enter &amp;quot;calendar.debug.log&amp;quot; as the preference name&lt;br /&gt;
* Pick &amp;quot;true&amp;quot; as the Boolean value.&lt;br /&gt;
&lt;br /&gt;
Now you have enabled the preference. If you were experiencing a problem, you will get the most debug messages if you restart the application, then do whatever you were doing again until you experience the issue. Then check out the error console (&amp;quot;Tools&amp;quot; menu).&lt;br /&gt;
&lt;br /&gt;
If you are testing CalDAV support, you should do the same steps above for the &amp;quot;calendar.debug.log.verbose&amp;quot; preference.&lt;br /&gt;
&lt;br /&gt;
==I want to stay up to date on all GData Provider bugs!==&lt;br /&gt;
Nothing easier than that. In your bugzilla Email preferences, you can set up a list of &amp;quot;users&amp;quot; to watch. Enter the &amp;lt;code&amp;gt;gdata-provider@calendar.bugs&amp;lt;/code&amp;gt; email address, and you will receive bugmail on each update to GData Provider bugs and on new bugs.&lt;br /&gt;
&lt;br /&gt;
==Calendar Access==&lt;br /&gt;
===I cannot access my calendar at all!===&lt;br /&gt;
Now this is very general. First things first: Do you see any error console messages? If not, please enable &amp;lt;code&amp;gt;calendar.debug.log&amp;lt;/code&amp;gt; in the advanced config editor. See above for how to do that. You should be getting more debug messages now.&lt;br /&gt;
&lt;br /&gt;
Are you using a calendar nightly? (i.e 1.0pre) If so, you must use a mercurial compiled version of the gdata provider, not the official release. This is also described above in this FAQ.&lt;br /&gt;
&lt;br /&gt;
===I want to be able to pick my calendars from a list, is there a way to do so?===&lt;br /&gt;
Not currently. Progress on this is being tracked in {{bug|378873}}.&lt;br /&gt;
&lt;br /&gt;
===I have publicly shared my calendar. I don&#039;t want to enter my password each time!===&lt;br /&gt;
For public calendars you don&#039;t need the Provider for Google Calendar. Just use the standard iCalendar Provider and the ICS feed from Google. If you want to change a public calendar, there is no way around entering your password.&lt;br /&gt;
&lt;br /&gt;
===I want to access a friend&#039;s calendar I have access too, but I am asked for a password!===&lt;br /&gt;
No problem! As long as you have this calendar added in the Google Calendar web interface, just enter your own credentials.&lt;br /&gt;
&lt;br /&gt;
==Missing Features==&lt;br /&gt;
===Why can&#039;t I configure any options in the Extension Manager?===&lt;br /&gt;
There are currently not enough options to warrant an options window. There are some advanced preferences:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.useHTTPMethodOverride = true&amp;lt;/code&amp;gt; Instead of using PUT and DELETE methods, use POST and GET with the X-HTTP-Method-Override header. This is good for proxies and since it doesn&#039;t harm non-proxies, it defaults to true.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.alarmClosest = true&amp;lt;/code&amp;gt; Alarm support: Use either the alarm closest (true) or farthest away (false) from the event as the alarm displayed in Sunbird/Lightning.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.sendEventNotifications = true&amp;lt;/code&amp;gt; When set to true, invitations are sent out to attendees on event modifications.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.enableAttendees = false&amp;lt;/code&amp;gt; When set to false, attendees are disabled. This might be needed if you experience problems when accepting invitations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.sendEmailNotifications = false&amp;lt;/code&amp;gt; Setting this to true allows selecting a Google Calendar when accepting an invitation you received via email. &#039;&#039;&#039;WARNING:&#039;&#039;&#039; Enabling this option may cause you to unknowingly spam all attendees with an extra invitation! Only enable this option if you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
===Can I create or view comments made within the Google Calendar Interface?===&lt;br /&gt;
Not currently. Progress on this is being tracked in {{bug|362653}}&lt;br /&gt;
&lt;br /&gt;
===I want to be able to edit my calendars while offline!===&lt;br /&gt;
Version 0.9 of lightning currently allows only read-only access to the calendar events while offline.&lt;br /&gt;
&lt;br /&gt;
You might want to monitor progress of [https://bugzilla.mozilla.org/show_bug.cgi?id=380060 bug 380060] to be informed on any progress on editing during offline mode feature.&lt;br /&gt;
&lt;br /&gt;
==Event Interaction==&lt;br /&gt;
===I have set a category, but when changing the event it vanishes===&lt;br /&gt;
This could be caused due to {{bug|461995}}. I hope this will be fixed in the next version.&lt;br /&gt;
&lt;br /&gt;
===I want to modify an Event but nothing happens. What am I doing wrong?===&lt;br /&gt;
Is that you tried to set the event status to &#039;&#039;Canceled&#039;&#039;. Google uses this event status to mark deleted events. If the provider were to allow this, you would be losing your events at least every week.&lt;br /&gt;
&lt;br /&gt;
Next check if you or somebody else is modifying the event from another client (which may also be the Google Calendar UI). The error mentioned below will contain something about &#039;&#039;Status Code: 409 Conflict&#039;&#039;. This is a known issue. For now, try switching to a different view (that also contains the event you want to modify) and then retry editing the event. See {{bug|362645}} for details.&lt;br /&gt;
&lt;br /&gt;
===After creating a recurring event, I am having problems with alarms. Why?===&lt;br /&gt;
Aside from the fact that there is no standardized scheme to store dismissing and snoozing alarms, Google doesn&#039;t allow setting certain properties on recurring events. This is especially the case for shared calendars. See bug {{bug|424185}} for details.&lt;br /&gt;
&lt;br /&gt;
===Why do all events I create or edit through Sunbird/Lightning have wrong times?===&lt;br /&gt;
Is your local timezone set up correctly in Sunbird/Lightning preferences? If not, all events you edit will have the first timezone with the same offset as the original timezone it was set in. Also, created events will use the timezone that was originally set in your timezones preference.&lt;br /&gt;
&lt;br /&gt;
Also if you are using windows, make sure you have all timezone upgrades installed.&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t I create tasks on a Google Calendar?===&lt;br /&gt;
Lately Google supports Tasks now, so it is a question of time when Provider will support that too :)&lt;br /&gt;
&lt;br /&gt;
==Attendees==&lt;br /&gt;
===I recieved an invitation from a friend. When trying to accept, my Google Calendars are not in the select calendar dialog, or no dialog is shown===&lt;br /&gt;
Accepting an invitation onto your Google Calendar can cause extra invitations being sent out to each attendee. Due to some Google Calendar limitations when adding invitations to your calendar its impossible to allow this in a way that new users will not shoot themselves in the foot.&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you can still re-enable this behavior. See the FAQ question regarding options.&lt;br /&gt;
&lt;br /&gt;
===After accepting an invitation, the attendees all get an additional invitation from me===&lt;br /&gt;
This is {{bug|400808}}. A workaround is to set &amp;lt;code&amp;gt;calendar.google.sendEventNotifications&amp;lt;/code&amp;gt; to false in the advanced config editor, or to not handle event invitations via lightning. Note that setting this preference inhibits all sending of event notifications.&lt;br /&gt;
&lt;br /&gt;
==Alarms==&lt;br /&gt;
===What should I keep in mind while using alarms with the provider?===&lt;br /&gt;
The provider will only alert alarms of type popup. Depending on the setting of the (boolean) property &#039;&#039;calendar.google.alarmClosest&#039;&#039;, it will read either the popup alarm closest to the event (true) or furthest away (false). To avoid confusion, be sure you set only one alarm with type popup. All other alarm types will not be touched by the provider.&lt;br /&gt;
&lt;br /&gt;
===I have set some default reminders in the Google UI, but they don&#039;t show up on new events?===&lt;br /&gt;
As it might be easy to tell Google to use those default reminders, it requires UI additions to sunbird/lightning. I would like to concentrate on backend functionality before I add such UI extensions. If you would like this functionality, feel free to file an enhancement bug in bugzilla. (Remember to search if such a bug exists first).&lt;br /&gt;
&lt;br /&gt;
===I set an alarm on an event but after looking at the event again, the alarm has a totally different value!===&lt;br /&gt;
Since Google supports multiple alarms and sunbird/lightning only supports one alarm, its hard to find a good way to map between the possible alarms. The provider will read the alarm either closest to or furthest away from the event. If you change a popup alarm in sunbird/lightning, and another popup alarm gets closer  to (or further away from) the event, then the provider will read the other alarm.&lt;br /&gt;
&lt;br /&gt;
Another possibility is that you have set an alarm value that is not supported by Google. Currently, Google only accepts values between 5 minutes and 4 weeks before the event starts.&lt;br /&gt;
&lt;br /&gt;
===I want to set more than one alarm, but the Event dialog only shows one!===&lt;br /&gt;
Since Sunbird/Lightning also does not support multiple alarms, its very hard to do so without massive UI and calendar backend changes. I&#039;d like to fix this in calendar rather than in the provider. See {{bug|353492}} for multiple alarms support.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=EU_MozCamp_2009/Participants&amp;diff=166340</id>
		<title>EU MozCamp 2009/Participants</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=EU_MozCamp_2009/Participants&amp;diff=166340"/>
		<updated>2009-09-03T14:53:52Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Participants list&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Country&lt;br /&gt;
! I work on&lt;br /&gt;
|-&lt;br /&gt;
|Aizpuru Julen || ||&lt;br /&gt;
|-&lt;br /&gt;
|Aliiev Rail  ||   ||&lt;br /&gt;
|- &lt;br /&gt;
|Babych Timothy ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Ballesteros Eva ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Bambas Honza ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Bassetto Thomas ||   ||&lt;br /&gt;
|- &lt;br /&gt;
|Beard Chris ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Beddoes Jonathan ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Benes Wim ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Benesperi Iacopo ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Bengoa David ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Biesinger Christian ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Bindernagel Seth ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Blanc William ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Brablc Ondrej ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Braniecki Zbigniew ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Brunschwig Patrick ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Buchner Julia ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Cazenave Fabien ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Châteaux Frédéric ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Chevrel Pascal ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Colmard Bastien ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Corazza Cédric  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Coustenoble Gregoire ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|De Voogd Otto ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Dejus Raivis ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Desré Fabrice ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Dessante Philippe ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Dinic Milos ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Dominikowski Tomasz ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Düsterloh Karsten ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Duyck William ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|England Steve ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Finch Patrick ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Fiotakis George ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Fraisse Laurent ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Franc Pavel ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Frinolli Carlo ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Fritze Alexander ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Gajewski Hubert  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Gambier Olivier ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Gamonal Edu ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Garcia Gomez Fernando ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Garcia Rodriguez Pedro ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Gautherie Serge ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Gaztelumendi Patxi ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Gemal Henrik ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Gertner Matthew ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Gladkov Alexiej ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Glogowski Grzegorz ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Gozalishvili Irakli ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Greco Luca ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Hassman Martin ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Hecht Axel ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Hermes Stefan ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Hermoso Pulido Toni  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Hirlimann Ludovic ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Hofmann Chris ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Horvat Matjaz ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Hueppe Barbara ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Ian Neal ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Iyer Anusha ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Izquierdo Daniel ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Jouanneau Laurent  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Jovanovski Gorjan ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Kaiser Robert ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Kalamujic Kerim ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Kalla Adrian  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Kemenczy Kalman ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Kewisch Philipp  || Germany  || Mozilla Calendar Project&lt;br /&gt;
|-&lt;br /&gt;
|King Brian ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Kirsch Daniel||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Knous Marcia ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Koehler Michael ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Kristensen Jesper ||   ||&lt;br /&gt;
|-  &lt;br /&gt;
|Kristoffersen Mike ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Kulev Ognyan ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Lach Kamil ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Lando Simone ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Lau Stephen ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Lebédel Delphine ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Leingruber Tobias||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Lepikhov Konstantin A. ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Leseul Benoit||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Lodolo Francesco||   ||&lt;br /&gt;
|-&lt;br /&gt;
|López Guillermo ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Maças Ricardo ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Małolepszy Stanisław||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Marcon Jean-Bernard||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Markham Gervase ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Markus Tobias ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Marteau David  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Martín Rubén ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Mazgaj Joanna ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Menge Cédric ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Mierlus Alina ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Mirra Massimiliano ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Moody Glyn  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Mous Fabrice ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Munk Skrøder Søren ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Narayanan Anant ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Neves  Miguel Joao ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Nicolas Vivien ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Ninove Thibaut ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Nitot Tristan ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Novak Chelsea ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Nyman Robert ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Odvarko Jan ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Papadimas Kostas ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Paquet Simon  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Parmenter Stuart ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Pasche Sylvain ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Peev Pavel  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Picolini Francisco ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Piers Sonny ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Plewako Stefan  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Quèze Florian ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Quiviger  William ||   ||&lt;br /&gt;
|- &lt;br /&gt;
|Raskin Aza ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Rodaro Michele ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Romera Teo ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Rouget Paul ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Rozbora Branislav ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Ruiz Miriam ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Sandu Irina ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Schloegl Florian ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Schroeder Martin ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Schwecherl Thomas ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Seghers Jeroen ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Sell Merike ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Shopov Bogomil ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Skupin Henrik  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Slovesnik Alexander ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Soref Josh ||   ||&lt;br /&gt;
|- &lt;br /&gt;
|Stawarz Katarzyna ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Stępień Marek  ||   ||&lt;br /&gt;
|- &lt;br /&gt;
|Surman Mark ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Szasz Alexandru  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Tenser David ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Timar Andras ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Topal Abdulkadir ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Turbureanu Tiberiu ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Valastiak Vlado ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|van der Woude Peter  ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Wargers Martin ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Yen  Mark ||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Younsi Arzhel||   ||&lt;br /&gt;
|-&lt;br /&gt;
|Zwart Marien ||   ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=EU_MozCamp_2009/DevTrack&amp;diff=165563</id>
		<title>EU MozCamp 2009/DevTrack</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=EU_MozCamp_2009/DevTrack&amp;diff=165563"/>
		<updated>2009-09-01T09:01:04Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of potential topics:&lt;br /&gt;
&lt;br /&gt;
* Global overview of the labs projects&lt;br /&gt;
* firefox.next&lt;br /&gt;
* TB3 and future of messaging&lt;br /&gt;
* performance&lt;br /&gt;
* video/audio element&lt;br /&gt;
* Fennec&lt;br /&gt;
* Extension 2.0, Jetpack&lt;br /&gt;
* XBL2&lt;br /&gt;
* multi process&lt;br /&gt;
* Semantic Web (web + extensions)&lt;br /&gt;
* WebDev&lt;br /&gt;
* Prism&lt;br /&gt;
* Unit Test mozmill&lt;br /&gt;
* Seamonkey 2.0&lt;br /&gt;
* Firebug&lt;br /&gt;
* l20n status update, bof (Axel etc)&lt;br /&gt;
* Calendar Topic (TBD, tentative)&lt;br /&gt;
&lt;br /&gt;
Todo:&lt;br /&gt;
* an early draft grid for the schedule: see [https://wiki.mozilla.org/EU_MozCamp_2009/Tentative_Schedule]&lt;br /&gt;
* continue working on the list of potential topics&lt;br /&gt;
* reach out to potential speakers (focus on Europe)&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=EU_MozCamp_2009/Tentative_Schedule&amp;diff=164958</id>
		<title>EU MozCamp 2009/Tentative Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=EU_MozCamp_2009/Tentative_Schedule&amp;diff=164958"/>
		<updated>2009-08-28T14:29:05Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See track view: [https://wiki.mozilla.org/EU_MozCamp_2009/Schedule/Advocacy_Track Advocacy], [https://wiki.mozilla.org/EU_MozCamp_2009/Schedule/Dev_Track Dev], [https://wiki.mozilla.org/EU_MozCamp_2009/Schedule/L10n_Track L10n], [https://wiki.mozilla.org/EU_MozCamp_2009/Schedule/QA_Track QA].&lt;br /&gt;
&lt;br /&gt;
==Saturday 3 October, 2009==&lt;br /&gt;
&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08HeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=08:30 - 09:30&lt;br /&gt;
|all=Welcome coffee&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=09:30 - 09:40&lt;br /&gt;
|Main=Welcome address - Tristan Nitot &lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=09:40 - 10:20&lt;br /&gt;
|Main= Opening keynote&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=10:25 - 11:00&lt;br /&gt;
|Main=Keynote speaker 2 &lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=11:00 - 11:45&lt;br /&gt;
|Main=Keynote speaker 3&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=12:00 - 13:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=13:00 - 13:45&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Firefox.next: performance&lt;br /&gt;
|Topaz=Mozilla Calendar Project (tentative)&lt;br /&gt;
|Quartz=L10n-drivers Team Presentation&lt;br /&gt;
|Sapphire=Promoting Mozilla software&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=14:00 - 14:45&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=TB3 and future of messaging &lt;br /&gt;
|Topaz=Fennec, what&#039;s next&lt;br /&gt;
|Quartz=Testing session with Pike&lt;br /&gt;
|Sapphire=Promoting the causes near to our heart: open source, the open web, the use of (open) standards in technology &lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=15:00 - 15:45&lt;br /&gt;
|all=Coffee break&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=16:00 - 16:45&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Global overview of the labs projects&lt;br /&gt;
|Topaz=SUMO - Where we&#039;re at and where we&#039;re going&lt;br /&gt;
|Quartz=QA and l10n roundtable&lt;br /&gt;
|Sapphire=influencing organisations to change (e.g. to upgrade from IE6) &lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=17:00 - 17:45&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Seamonkey 2.0&lt;br /&gt;
|Topaz=Fennec extensions&lt;br /&gt;
|Quartz=Automated Testing&lt;br /&gt;
|Sapphire=Organising Communities, best practices &lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=18:00 - 18:45&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=multi process&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=L10n toolkit - Silme demo/workshop&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sunday 4 October, 2009==&lt;br /&gt;
&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08HeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=9:00 - 9:45&lt;br /&gt;
|all=Welcome coffee&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=10:00 - 10:30&lt;br /&gt;
|Main=Keynote speaker 1&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=10:30 - 11:00&lt;br /&gt;
|Main=Keynote speaker 2&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=11:00 - 11:45&lt;br /&gt;
|Main=Mozilla 2010 Goals Discussion&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=11:45 - 12:30&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire= Mozilla Foundation Initiatives&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=12:45 - 13:30&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Firebug&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=Writing a minimized test case&lt;br /&gt;
|Sapphire=Experiences in your region&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=13:30 - 14:30&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=14:30 - 15:15&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Firefox.next: UI&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=Promoting the Mozilla Creative Collective in Europe&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=15:30 - 16:15&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Extension 2.0 (Jetpack ?) &lt;br /&gt;
|Topaz=MozMill&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=16:30 - 17:15&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=XBL2&lt;br /&gt;
|Topaz=Prism&lt;br /&gt;
|Quartz=MCS : How to start a community website and develop it&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=17:30 - 18:15&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=video/audio element &lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=18:30 - 19:30&lt;br /&gt;
|all=Good bye coffee break&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=EU_MozCamp_2009/Tentative_Schedule&amp;diff=164957</id>
		<title>EU MozCamp 2009/Tentative Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=EU_MozCamp_2009/Tentative_Schedule&amp;diff=164957"/>
		<updated>2009-08-28T14:27:45Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See track view: [https://wiki.mozilla.org/EU_MozCamp_2009/Schedule/Advocacy_Track Advocacy], [https://wiki.mozilla.org/EU_MozCamp_2009/Schedule/Dev_Track Dev], [https://wiki.mozilla.org/EU_MozCamp_2009/Schedule/L10n_Track L10n], [https://wiki.mozilla.org/EU_MozCamp_2009/Schedule/QA_Track QA].&lt;br /&gt;
&lt;br /&gt;
==Saturday 3 October, 2009==&lt;br /&gt;
&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08HeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=08:30 - 09:30&lt;br /&gt;
|all=Welcome coffee&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=09:30 - 09:40&lt;br /&gt;
|Main=Welcome address - Tristan Nitot &lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=09:40 - 10:20&lt;br /&gt;
|Main= Opening keynote&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=10:25 - 11:00&lt;br /&gt;
|Main=Keynote speaker 2 &lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=11:00 - 11:45&lt;br /&gt;
|Main=Keynote speaker 3&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=12:00 - 13:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=13:00 - 13:45&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Firefox.next: performance&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=L10n-drivers Team Presentation&lt;br /&gt;
|Sapphire=Promoting Mozilla software&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=14:00 - 14:45&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=TB3 and future of messaging &lt;br /&gt;
|Topaz=Fennec, what&#039;s next&lt;br /&gt;
|Quartz=Testing session with Pike&lt;br /&gt;
|Sapphire=Promoting the causes near to our heart: open source, the open web, the use of (open) standards in technology &lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=15:00 - 15:45&lt;br /&gt;
|all=Coffee break&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=16:00 - 16:45&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Global overview of the labs projects&lt;br /&gt;
|Topaz=SUMO - Where we&#039;re at and where we&#039;re going&lt;br /&gt;
|Quartz=QA and l10n roundtable&lt;br /&gt;
|Sapphire=influencing organisations to change (e.g. to upgrade from IE6) &lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=17:00 - 17:45&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Seamonkey 2.0&lt;br /&gt;
|Topaz=Fennec extensions&lt;br /&gt;
|Quartz=Automated Testing&lt;br /&gt;
|Sapphire=Organising Communities, best practices &lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=18:00 - 18:45&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=multi process&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=L10n toolkit - Silme demo/workshop&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sunday 4 October, 2009==&lt;br /&gt;
&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08HeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=9:00 - 9:45&lt;br /&gt;
|all=Welcome coffee&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=10:00 - 10:30&lt;br /&gt;
|Main=Keynote speaker 1&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=10:30 - 11:00&lt;br /&gt;
|Main=Keynote speaker 2&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=11:00 - 11:45&lt;br /&gt;
|Main=Mozilla 2010 Goals Discussion&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=11:45 - 12:30&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire= Mozilla Foundation Initiatives&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=12:45 - 13:30&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Firebug&lt;br /&gt;
|Topaz=&lt;br /&gt;
|Quartz=Writing a minimized test case&lt;br /&gt;
|Sapphire=Experiences in your region&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=13:30 - 14:30&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=14:30 - 15:15&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Firefox.next: UI&lt;br /&gt;
|Topaz=Mozilla Calendar Project (tentative)&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=Promoting the Mozilla Creative Collective in Europe&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=15:30 - 16:15&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=Extension 2.0 (Jetpack ?) &lt;br /&gt;
|Topaz=MozMill&lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=16:30 - 17:15&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=XBL2&lt;br /&gt;
|Topaz=Prism&lt;br /&gt;
|Quartz=MCS : How to start a community website and develop it&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08Row&lt;br /&gt;
|time=17:30 - 18:15&lt;br /&gt;
|Main=&lt;br /&gt;
|Opal=&lt;br /&gt;
|Topaz=video/audio element &lt;br /&gt;
|Quartz=&lt;br /&gt;
|Sapphire=&lt;br /&gt;
|Crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{EUCamp08FullRow&lt;br /&gt;
|time=18:30 - 19:30&lt;br /&gt;
|all=Good bye coffee break&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Dmose:Helping_New_Lightning_Hackers&amp;diff=149160</id>
		<title>User:Dmose:Helping New Lightning Hackers</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Dmose:Helping_New_Lightning_Hackers&amp;diff=149160"/>
		<updated>2009-06-14T20:25:55Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Straw-man plan to make above happen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Draft strategy for a newly arrived Lightning hacker ==&lt;br /&gt;
* set up [[Education/Learning/Irc|IRC]] client to auto-join #education, #calendar, and #maildev&lt;br /&gt;
* use #education as a first place to ask for help (especially on stuff not specific to Ltn or Tb)&lt;br /&gt;
* pull Thunderbird and Lightning from comm-central, make a build that works&lt;br /&gt;
* find a few [http://bit.ly/B6Ei5 [good first bug]]s and do them&lt;br /&gt;
* find a bug with a [http://vocamus.net/dave/?p=408 student-project] keyword, discuss with humph/Fallen and do it&lt;br /&gt;
* talk to Fallen to find next project&lt;br /&gt;
&lt;br /&gt;
== Straw-man plan to make above happen ==&lt;br /&gt;
* find a reasonable set of lightning bugs (10?) to give student-project keyword&lt;br /&gt;
* review existing [good first bug]s to ensure that they&#039;re still relevant and make sense&lt;br /&gt;
* start directing newbies to #education and humph&lt;br /&gt;
* draft/publish Lightning near-term roadmap&lt;br /&gt;
* draft blog post asking for help, with links to the ramp-up process above and the various buglists&lt;br /&gt;
* send version of blog posts to various folks who have expressed interest in the past (dmose has a partial list)&lt;br /&gt;
* Make documentation more appealing, provide landing page for new developers&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Status&amp;diff=133922</id>
		<title>Calendar:Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Status&amp;diff=133922"/>
		<updated>2009-03-15T09:49:50Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;There will no longer be a separate Calendar phone meeting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to [http://weblogs.mozillazine.org/calendar/2009/02/calendar_project_at_a_critical.html recent developments], we have decided to fold the Calendar status meeting into the [[Thunderbird/StatusMeetings|Thunderbird status meeting]].&lt;br /&gt;
&lt;br /&gt;
Aside from that, we will be posting updates in the [http://groups.google.com/group/mozilla.dev.apps.calendar/topics newsgroups] and the [http://weblogs.mozillazine.org/calendar/ calendar blog]&lt;br /&gt;
&lt;br /&gt;
The last meeting log can be found [[Calendar:Status_Meetings:2008-12-17|here]].&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=MAOW:2009:Berlin:en&amp;diff=133454</id>
		<title>MAOW:2009:Berlin:en</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=MAOW:2009:Berlin:en&amp;diff=133454"/>
		<updated>2009-03-11T17:42:44Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;messagebox standard-talk&amp;quot; style=&amp;quot;text-align:center; border:0px;&amp;quot;&lt;br /&gt;
| http://workshop.xulfr.org/pics/robot.png&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;font size=&amp;quot;6&amp;quot;&amp;gt;&#039;&#039;&#039;Mozilla Add-Ons Workshop :: Berlin&#039;&#039;&#039;&amp;lt;/font&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Berlin, Saturday 28th of March 2009&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;[http://events.mozilla-europe.org/event/?id=4 Online registration required]&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;In collaboration with the German community&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the MAOW? ==&lt;br /&gt;
&lt;br /&gt;
Have you always dreamed of going behind the scenes of Firefox ? Are you a Web developer (or not yet!) and have you always wished to make your first Firefox extension ? As an Add-ons developer, you are familiar with XUL, overlays, chrome, but have never dared go further?&lt;br /&gt;
&lt;br /&gt;
This is the opportunity for you to make your wish come true: the next Mozilla Add-ons Workshop is coming to Berlin, on Saturday, 28th of March! In collaboration with the German Xul community, the MAOW will be a day of workshops and presentations (mostly in German, but also English) about Mozilla Technologies, and more particularly about Add-ons.&lt;br /&gt;
&lt;br /&gt;
The schedule includes workshops that will teach you how to make your first extension, many presentations of new Mozilla technologies, conferences on how to hack and contribute to Firefox ... and on top of this, you&#039;ll be able to discuss with skillful developers, along with a nice cup of coffee. And not to forget to mention your own demonstrations of Add-ons and of XulRunner applications !&lt;br /&gt;
&lt;br /&gt;
And last but not least, we have the honor to announce the presence of Rey Bango, Community Manager for Mozilla Add-ons, and of Paul Rouget, Mozilla Tech Evangelist, as well as many active members of the Mozilla community.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
Web developers, hackers, C++ developers, XUL developers, or bloggers, journalists and people just plain curious about Firefox Add-ons : &#039;&#039;&#039;EVERYONE IS WELCOME and ENTRANCE IS FREE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* Propose a base for discussions and exchange for XUL developers and non developers.&lt;br /&gt;
* Encourage and facilitate the creation and diffusion of Add-ons by German developers.&lt;br /&gt;
* Promote a local Mozilla ecosystem.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
If you know the Mozilla platform, we strongly encourage you to help us by giving a talk : feel free to send an email to Paul Rouget &amp;lt;paul at mozilla dot com&amp;gt;. It can be about one these proposed talks, or something from you.&lt;br /&gt;
&lt;br /&gt;
Here is a tentative schedule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;4&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot; width=&amp;quot;100&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Time Slot&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot; width=&amp;quot;150&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Main room&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;10:00 - 11:00&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot; colspan=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;WELCOME COFFEE&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;11:00 - 11:10&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot; colspan=&amp;quot;3&amp;quot;&amp;gt;Welcome introduction - Paul Rouget&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;11:10 - 12:00&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot; colspan=&amp;quot;3&amp;quot;&amp;gt;Keynote - Rey Bango&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;12:00 - 12:45&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;LUNCH&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot; width=&amp;quot;100&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot; width=&amp;quot;150&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Main Room&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot; width=&amp;quot;150&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Room A&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot; width=&amp;quot;150&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Room B&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;12:45 - 13:30&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;The Mozilla Build System: Robert Kaiser&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;How to write your first extension: Robert Nyman&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;TBD&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;13:30 - 14:15&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;Quality assurance: Carsten Book&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;How to write your first XulRunner application: Daniel Glazman&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;Gecko 1.9.1, what&#039;s new?: Yan Minagawa&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;14:15 - 14:30&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;COFFEE BREAK&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;14:30 - 15:15&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;Fun and Art: Tobias Leingruber&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;Make money with extensions: Daniel Glazman&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;TBD&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;15:15 - 16:00&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;Ubiquity: Rey Bango&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;TBD&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;TBD&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;16:00 - 16:15&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;COFFEE BREAK&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;16:15 - 17:00&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;How to localize your extension: Jurgen Berg&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;Javascript in add-ons (jsm, XPCOM, 1.7/1.8, and more): Brian King&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;TBD&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;17:00 - 17:45&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;make extensions work on SeaMonkey 2: Robert Kaiser&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;XBL: Daniel Kirsch&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#d3d3d3&amp;quot;&amp;gt;Enlightening the Calendar: Writing Calendaring extensions: Philipp Kewisch&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speakers ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Paul_r.jpg|left|A picture of Paul Rouget]]&lt;br /&gt;
* Paul Rouget:&lt;br /&gt;
Mozilla Tech Evangelist, organizer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Robert-nyman.jpg|left|A picture of Robert Nyman]]&lt;br /&gt;
* Robert Nyman:&lt;br /&gt;
Robert has been working with web developing, mostly interface coding, since 1998. His biggest interests lie in HTML, CSS and JavaScript. In his talk he will talk you through your first steps with Firefox extension development to a complete runnable extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Tbx_avatar.gif|left|A picture of Tobias Leingruber]]&lt;br /&gt;
* Tobias Leingruber:&lt;br /&gt;
Tobias&#039; background is web development and visual design. In 2007 he fell in love with FF add-ons and remixing the web. The browser is his operating system. He will show a collection of [http://bits.blogs.nytimes.com/2009/02/12/firefox-add-ons-double-as-art-pranks-fun/ fun and experimental add-ons] .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Bk_square_64.jpg|left|A picture of Brian King]]&lt;br /&gt;
* Brian King:&lt;br /&gt;
Long-time Mozilla contributor, Founder of [http://briks.si Briks Software] and President of [http://mozdev.org Mozdev].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:RobertKaiser.jpg‎|left|A picture of Robert Kaiser]]&lt;br /&gt;
* Robert Kaiser (&amp;quot;[[User:KaiRo|KaiRo]]&amp;quot;):&lt;br /&gt;
German Mozilla localizer since late 1999, theme designer and code contributor to L10n, build system, UI and SeaMonkey areas, SeaMonkey Council member, serving as project coordinator and build/release engineer.&lt;br /&gt;
&lt;br /&gt;
[[Image:PhilippKewisch.jpg|64px|left|A picture of Philipp Kewisch]]&lt;br /&gt;
* Philipp Kewisch:&lt;br /&gt;
...has been contributing to the Calendar Project since late 2006. He started out with the Provider for Google Calendar and after many core code contriutions now leads the Project.&lt;br /&gt;
&lt;br /&gt;
== When? ==&lt;br /&gt;
&lt;br /&gt;
Saturday 28th of March, 2009&lt;br /&gt;
&lt;br /&gt;
10:00 to 22:00&lt;br /&gt;
&lt;br /&gt;
== Where? ==&lt;br /&gt;
&lt;br /&gt;
The MAOW Berlin will take place at the C-Base Raumstation (see map [http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=c-base+berlin&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=36.231745,79.101563&amp;amp;ie=UTF8&amp;amp;ll=52.513962,13.419757&amp;amp;spn=0.006803,0.019312&amp;amp;z=16&amp;amp;iwloc=A here]).&lt;br /&gt;
&lt;br /&gt;
For more information on C-Base, please visit http://c-base.org&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
&lt;br /&gt;
All participants are asked to register by filling in the MAOW Berlin registration form [http://events.mozilla-europe.org/event/?id=4 here].&lt;br /&gt;
&lt;br /&gt;
== Speaker Sponsorship ==&lt;br /&gt;
&lt;br /&gt;
All speakers at the MAOW will be fully sponsored. Hotel, food and travel expenses will be fully reimbursed by Mozilla Europe.&lt;br /&gt;
&lt;br /&gt;
To be reimbursed, please send all scanned receipts and the filled-out expense form to William Quiviger (william @ mozilla dot com)&lt;br /&gt;
&lt;br /&gt;
== Information &amp;amp; Contact ==&lt;br /&gt;
&lt;br /&gt;
For any further information, please contact:&lt;br /&gt;
&lt;br /&gt;
* Paul Rouget &amp;lt;paul @ mozilla dot com&amp;gt; (english)&lt;br /&gt;
* Wiliam Quiviger &amp;lt;william @ mozilla dot com&amp;gt; (english)&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:PhilippKewisch.jpg&amp;diff=133452</id>
		<title>File:PhilippKewisch.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:PhilippKewisch.jpg&amp;diff=133452"/>
		<updated>2009-03-11T17:34:26Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: Avatar photo of Philipp Kewisch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avatar photo of Philipp Kewisch&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Build&amp;diff=132546</id>
		<title>Calendar:Build</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Build&amp;diff=132546"/>
		<updated>2009-03-08T10:12:23Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: Linux infos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Calendar:Home_Page|&amp;lt;&amp;lt; Back to Calendar Home Page]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This guide gives you all the information you need to get started with calendar development. While this guide might be quite long, I assume you will need 20-30 minutes ( + time to build the app) to set up everything and have a running development environment.&lt;br /&gt;
&lt;br /&gt;
Note this guide is written for use directly from the console. There is no known documentation to set up a build environment inside IDE&#039;s like eclipse or netbeans. If you manage to set up eclipse for calendar, it would be great if you could contribute documentation!&lt;br /&gt;
&lt;br /&gt;
=Setting up prerequisites=&lt;br /&gt;
&#039;&#039;General documentation [http://developer.mozilla.org/en/docs/Build_Documentation#Build_requirements here]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The general section on build prerequisites is quite complete and should be used to determine what is needed.&lt;br /&gt;
&lt;br /&gt;
====Additional, Mac-Specific info====&lt;br /&gt;
You should install the latest Xcode. This may be available on your MacOS Tiger restore CD (takes about ten minutes), but a later version is probably available at [[http://developer.apple.com/technology/xcode.html developer.apple.com]].&lt;br /&gt;
&lt;br /&gt;
Next you need to install either Fink or MacPorts. I went with MacPorts. You can download it [http://svn.macosforge.org/repository/macports/downloads/ here]. Installing MacPorts is as simple as running the installer found in the mounted .dmg. (five minutes)&lt;br /&gt;
&lt;br /&gt;
Next, use MacPorts to install libIDL (which also installs GLib). You will need to have your administrative password ready; takes around five to ten minutes, depending on your internet connection.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port sync&lt;br /&gt;
sudo port install libidl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional, Linux-Specific info====&lt;br /&gt;
&lt;br /&gt;
You may need to install a few packages to allow building Calendar. The following should install most needed packages. If you happen to have a freshly installed system and a package is please extend this list. The following works on ubuntu, other distributions may have different package names.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install build-essential&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
  libfishsound1-dev \&lt;br /&gt;
  libtheora-dev \&lt;br /&gt;
  libogg-dev \&lt;br /&gt;
  libxt-dev \&lt;br /&gt;
  libgconf2-dev \&lt;br /&gt;
  libgnomeui-dev \&lt;br /&gt;
  libgnomevfs-dev \&lt;br /&gt;
  libgnome-dev \&lt;br /&gt;
  libdbus-glib-1-dev \&lt;br /&gt;
  pango \&lt;br /&gt;
  cairo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Getting the source=&lt;br /&gt;
There is extensive &#039;&#039;[https://developer.mozilla.org/en/Comm-central_source_code_(Mercurial) documentation]&#039;&#039; on how to get the Calendar source code on [https://developer.mozilla.org developer.mozilla.org].&lt;br /&gt;
&lt;br /&gt;
The source code must be checked out via Mercurial (hg).&lt;br /&gt;
&lt;br /&gt;
In general, you should use a directory for the source code that does not contain spaces or such, i.e on windows &amp;quot;C:\Documents and Settings\MyUsername\My Documents\mozilla&amp;quot; is not a good choice.&lt;br /&gt;
&lt;br /&gt;
Before you start to build, you will need to configure your build environment to build Lightning. Since Lightning is an extension it needs to be built together with its host application Thunderbird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Enter the source directory&lt;br /&gt;
cd $COMM_CENTRAL (we assume that $COMM_CENTRAL is your source directory here)&lt;br /&gt;
&lt;br /&gt;
# Generate a mozconfig yourself, or use this minimal default one for Thunderbird&lt;br /&gt;
echo &#039;ac_add_options --enable-application=mail&#039; &amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# Add calendaring to Thunderbird&lt;br /&gt;
echo &#039;ac_add_options --enable-calendar&#039; &amp;gt;&amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# Builds with the object directory the same as the source directory are not&lt;br /&gt;
# supported, so set the object directory here. Note: Whether you have the&lt;br /&gt;
# object directory within the source directory is up to you. .hgignore includes&lt;br /&gt;
# objdir-* and obj-*, making your object directory start with one of them&lt;br /&gt;
# will make change finding easier and hg faster, but moving it to outside&lt;br /&gt;
# will make things like grep easier and quicker as well.&lt;br /&gt;
echo &#039;mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../objdir-tb&#039; &amp;gt;&amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# configure will be automatically generated using the &#039;autoconf-2.13&#039;&lt;br /&gt;
# command.  If autoconf-2.13 isn&#039;t the right name for your system, as&lt;br /&gt;
# is the case on OS X using MacPorts and on Ubuntu Linux, use the &lt;br /&gt;
# real command name as demonstrated below. (Note: it&#039;s &amp;quot;autoconf2.13&amp;quot;&lt;br /&gt;
# rather than &amp;quot;autoconf213&amp;quot; for Ubuntu 8.04, at least.)&lt;br /&gt;
echo &#039;mk_add_options AUTOCONF=autoconf213&#039; &amp;gt;&amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# Now do the build; configure will be run automatically&lt;br /&gt;
make -f client.mk build&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building the source (first time)=&lt;br /&gt;
If you have not previously built the source with the tree you just checked out, you need to do a full compile. Depending on platform and computer specs, this might take a while (Example: MacBook Pro, 2.2Ghz, 2GB ram, ~25-30 Minutes) Go have a beer in between or whatever you prefer :-) This will not be needed as often later on.&lt;br /&gt;
&lt;br /&gt;
If everything went well, the last output won&#039;t contain any errors and you are ready to start your development build of Sunbird. If you run into problems, please see the [[Calendar:Build#Troubleshooting|troubleshooting]] section at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
=Running Lightning=&lt;br /&gt;
This section assumes you have a working Thunderbird (3.0 beta2 or later) installed. The best way to add Lightning to Thunderbird is to follow the [http://developer.mozilla.org/en/docs/Building_an_Extension#Test general steps], but for Lightning and Thunderbird. The extension ID for Lightning is &amp;lt;code&amp;gt;{3550f703-e582-4d05-9a08-453d09bdfdc6}&amp;lt;/code&amp;gt;. You should use a separate profile for development, to not destroy your normal profile.&lt;br /&gt;
&lt;br /&gt;
The following steps make it easy on Linux, the profile path may be a bit different depending on your system. Remember to replace your profile name. This might also work out in a similar form on Windows and Mac.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the Lightning directory in your object directory&lt;br /&gt;
cd $COMM_CENTRAL/../objdir-tb/dist/xpi-stage/lightning&lt;br /&gt;
&lt;br /&gt;
# Create a new profile directory&lt;br /&gt;
# This path is only valid for the standard UBUNTU thunderbird&lt;br /&gt;
# pwd &amp;gt; ~/.mozilla-thunderbird/&amp;lt;development profile path&amp;gt;/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}&lt;br /&gt;
&lt;br /&gt;
# For other distributions, or if you downloaded Thunderbird off ftp.mozilla.org:&lt;br /&gt;
pwd &amp;gt; ~/.thunderbird/&amp;lt;development profile path&amp;gt;/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can start thunderbird with your development profile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
thunderbird -P &amp;lt;development profile name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This way, when you change code you will always be able to use the latest code, without reinstalling the extension. This profile will automatically contain Lightning.&lt;br /&gt;
&lt;br /&gt;
=Updating Calendar=&lt;br /&gt;
If something has changed in calendar code, you will want to get the latest changes. The general documentation suggests you use client.py to get all new changes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the source directory&lt;br /&gt;
cd $COMM_CENTRAL&lt;br /&gt;
&lt;br /&gt;
# Update your local hg repository with the newest changes&lt;br /&gt;
python client.py checkout&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Sunbird and Lightning (after first time)=&lt;br /&gt;
After you have done a full build, it is usually not necessary to do the full build again for a while. The only case you might want to do a full build again is if something changed outside of calendar code that seems to affect building calendar (i.e a toolkit change).&lt;br /&gt;
&lt;br /&gt;
==Lightning==&lt;br /&gt;
Lightning always needs to be made in one piece, so just issue the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the Lightning directory in your object directory&lt;br /&gt;
cd $COMM_CENTRAL/../objdir-tb/calendar/lightning&lt;br /&gt;
&lt;br /&gt;
# Start building&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this you can start Thunderbird with your development profile, and you should be up to date.&lt;br /&gt;
&lt;br /&gt;
==Sunbird==&lt;br /&gt;
Sunbird can be compiled in parts, but its always a good idea to compile the most important parts together:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the object directory&lt;br /&gt;
cd $COMM_CENTRAL/../objdir-tb&lt;br /&gt;
&lt;br /&gt;
# Build all general calendar components&lt;br /&gt;
make -C calendar&lt;br /&gt;
&lt;br /&gt;
# Build sunbird&#039;s components&lt;br /&gt;
make -C calendar/sunbird&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Debugging and Preferences=&lt;br /&gt;
You should set up your debugging environment in the same way you would for extension development. A nice guide can be found [http://developer.mozilla.org/en/docs/Setting_up_extension_development_environment here on developer.mozilla.org].&lt;br /&gt;
&lt;br /&gt;
=Getting started with coding=&lt;br /&gt;
This of course depends on what you want to do. Usually, people come to the project since they want something specific fixed. If you are proficient with developing in large projects, you probably know how to get started and can directly start with whatever you wanted to fix. Its always a good idea to see if there is already a bug filed, in case someone else is working on it. If not, go ahead and [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;rep_platform=All&amp;amp;op_sys=All file the bug] and assign it to yourself.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have much experience with a larger project but do have an idea what you want to fix, then you can take a look at the [[Calendar:Dev_Guide|old dev guide]] or the [[Calendar:Hacking|calendar hacking]] guide. While both are not always up to date, they give some information on the parts of code in calendar.&lt;br /&gt;
&lt;br /&gt;
On the other hand, if you have no idea what to start with but would really like to develop calendar code, you can take a look at the list of [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;product=Calendar&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=good+first+bug&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED good first bugs].&lt;br /&gt;
&lt;br /&gt;
A lot of Calendar code is written in Javascript. This makes it easy to start with development. The user interface consists of XUL, an XML-based user interface language.&lt;br /&gt;
&lt;br /&gt;
Regarding general documentation, you should find everything you need on [http://developer.mozilla.org/ developer.mozilla.org]. Especially interesting are the pages about [http://developer.mozilla.org/en/docs/Extensions Extensions], [http://developer.mozilla.org/en/docs/JavaScript JavaScript] (specifically, the [http://developer.mozilla.org/en/docs/A_re-introduction_to_JavaScript re-introduction to JavaScript]) and [http://developer.mozilla.org/en/docs/XUL XUL] (specifically, the [http://developer.mozilla.org/en/docs/XUL_Tutorial XUL Tutorial]).&lt;br /&gt;
&lt;br /&gt;
If you have calendar-specific questions, you can request help on IRC in  #calendar, or in the mozilla.dev.apps.calendar newsgroup. If you have more general Javascript or XUL questions, you can request help on IRC in #developers. Both IRC channels are on irc.mozilla.org&lt;br /&gt;
&lt;br /&gt;
=Creating a Patch=&lt;br /&gt;
&#039;&#039;General documentation [http://developer.mozilla.org/en/docs/Creating_a_patch here]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
After you have changed everything you wanted to, you should take a look at the [[Calendar:Style_Guide|Style Guide]], to make sure your code follow the calendar style guidelines we use.&lt;br /&gt;
&lt;br /&gt;
Next, you need to create the patch. The following command can be used to create a patch of all &#039;&#039;changed&#039;&#039; files. Additional commands are needed if you added new files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the source directory&lt;br /&gt;
cd $COMM_CENTRAL&lt;br /&gt;
&lt;br /&gt;
# Create the patch&lt;br /&gt;
hg diff &amp;gt; ../my_first_bug.diff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to add new files, you will need to add those with the &#039;&#039;hg add&#039;&#039; command. After doing this, you can create the patch as described above.&lt;br /&gt;
&lt;br /&gt;
Now take a final look at the patch if it contains everything you wanted it to contain. You are ready to upload the patch to the bug. If there is no bug for your patch yet, you can [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;rep_platform=All&amp;amp;op_sys=All create one].&lt;br /&gt;
&lt;br /&gt;
You will need to request review from someone specific to make sure your patch is looked at. Take a look at the [[Calendar:Module_Ownership|Module Ownership]] page to find a reviewer. In general you can pick the first reviewer of the module you changed, but to be nice, you should take a look at each reviewer&#039;s [https://bugzilla.mozilla.org/request.cgi?action=queue&amp;amp;requester=&amp;amp;product=Calendar&amp;amp;type=review&amp;amp;requestee=&amp;amp;component=&amp;amp;group=requestee Request Queue] to find out who doesn&#039;t have too much to do. Note that some reviewers are not active, the module ownership page has the details though.&lt;br /&gt;
&lt;br /&gt;
If you changed UI, its always a good idea to add a screenshot and request ui-review from a ui-reviewer. See also the module ownership page.&lt;br /&gt;
&lt;br /&gt;
The review process usually starts off with a ui-review. It is possible, that the code reviewer will postpone the review until you have ui-review+, in case it is clear that the UI will stay as proposed. In the code review, the reviewer checks if the style fits the [[Calendar:Style_Guide|Style Guide]], and does a general check if the patch works as advertised. To ease review, you should make sure there are no (new) error console warnings or errors, and all tests pass (&amp;lt;code&amp;gt;cd $COMM_CENTRAL/../objdir-tb/calendar; make -C test check&amp;lt;/code&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
As soon as you have r+ from all reviewers (r+ means having a positive review, also known as r=&#039;&#039;shortname&#039;&#039;), you should fix everything that was requested, and upload a new patch. Unless you have Mercurial (hg) access yourself, the reviewer will generally take care of checking in the patch. If that&#039;s not the case, or he forgets to do so, you can add the &amp;lt;code&amp;gt;checkin-needed&amp;lt;/code&amp;gt; keyword to the bug.&lt;br /&gt;
&lt;br /&gt;
After the patch is checked in and all aspects of the bug are taken care of, the reviewer will resolve the bug as FIXED. The patch will then be available in the next spun nightly. When it is available, it is always a good practice to test the functionality using the original steps to reproduce. If everything works as proposed, you can set the bug as VERIFIED. If any regressions show up, you should file a new bug and set the &amp;lt;code&amp;gt;regression&amp;lt;/code&amp;gt; keyword on it.&lt;br /&gt;
&lt;br /&gt;
====Applying a patch====&lt;br /&gt;
&lt;br /&gt;
From time to time, you might need to apply a patch from someone else, or maybe your own patch. This is quite easy, but note that if you plan on applying the patch, making some changes and then want to create a patch that doesn&#039;t contain the patch you originally applied, it might be quite a bit harder. This isn&#039;t very often the case though. Mercurial (hg) has [[https://developer.mozilla.org/En/Mercurial_Queues an extension called mq]] which is of help in this case.&lt;br /&gt;
&lt;br /&gt;
To apply a patch you need to find out what the path prefix is and match up the -p option. Assuming you or the other person used the process above to create the patch, you can use the following commands to apply the patch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA/calendar&lt;br /&gt;
# --dry-run tests the patching process to ensure that the patch will go&lt;br /&gt;
# ahead cleanly. Be sure to run --dry-run at least once before running&lt;br /&gt;
# the actual patching process.&lt;br /&gt;
patch -p1 -i ~/my_first_bug.diff --dry-run&lt;br /&gt;
# Now check if the patch applies cleanly, or you are willing to fix the &lt;br /&gt;
# places it went wrong. When you are confident, you can call:&lt;br /&gt;
patch -p0 -i ~/my_first_bug.diff&lt;br /&gt;
&lt;br /&gt;
# If the file to patch was not found, take a look at the patch headers. For&lt;br /&gt;
# example, if the header contains &amp;quot;+++ themes/winstripe/calendar-views.css&amp;quot;,&lt;br /&gt;
# then you need to go into the base directory and call again. If the header&lt;br /&gt;
# contains &amp;quot;+++ mozilla/calendar/base/Makefile.in&amp;quot;, you can use -p2 instead to&lt;br /&gt;
# strip the &amp;quot;mozilla/calendar&amp;quot; part.&lt;br /&gt;
patch -p2 -i ~/my_first_bug.diff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In case you are interested, this is how it would work with mq:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $COMM_CENTRAL&lt;br /&gt;
&lt;br /&gt;
# Import the diff file into mq. This only needs to be done once.&lt;br /&gt;
hg qimport ~/my_first_bug.diff&lt;br /&gt;
&lt;br /&gt;
# Try to load the patch&lt;br /&gt;
hg qpush&lt;br /&gt;
&lt;br /&gt;
# If loading fails, then you can remove the patch again:&lt;br /&gt;
# hg qpop&lt;br /&gt;
&lt;br /&gt;
# If the patch has rejects, you may resolve them and then refresh the patch:&lt;br /&gt;
hg qrefresh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If some changes went wrong, patch will create rejects files. To resolve changes, you should open the current file and the rejects file. On large rejects files, you might want to open the rejects file twice so you can see the lines that need to be removed and the lines that need to be added at the same time. Instead you might want to ask the person who created the patch to give you an updated version.&lt;br /&gt;
&lt;br /&gt;
If you want to get rid of all changes at once, you can issue the following command. &#039;&#039;&#039;Warning&#039;&#039;&#039;: This will get rid of all changes to the comm-central tree you have made locally (mail,calendar, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the source directory&lt;br /&gt;
cd $COMM_CENTRAL&lt;br /&gt;
&lt;br /&gt;
# Overwrite all local changes&lt;br /&gt;
hg update -C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Creating Extensions with the Build System=&lt;br /&gt;
If you have gotten this far and want to create an extension for Sunbird or Lightning instead of adding core functionality, it is also easily done. The advantage of this method, is that you don&#039;t have to take care of different chrome.manifests for development and deploying and also don&#039;t have to take care of zipping together the .xpi file yourself or via a script.&lt;br /&gt;
&lt;br /&gt;
Specifics exceed the scope of this document, but [[Calendar:Creating_an_Extension]] covers this quite well.&lt;br /&gt;
&lt;br /&gt;
=Using directories rather than JARs=&lt;br /&gt;
Sometimes it is simpler to develop chrome in a directory. If you choose a JARed structure for releasing, you can still develop with a directory structure by editing your chrome.manifest. For example, calendar.jar in the Lightning extension, rather than having&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content calendar jar:chrome/calendar.jar!/content/calendar/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
use&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content calendar chrome/content/calendar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
If you are having trouble, feel free to ask in #calendar on irc.mozilla.org. If you find no help there, try #developers. Do read the [http://developer.mozilla.org/en/docs/Build_Documentation Mozilla documentation] before asking.&lt;br /&gt;
&lt;br /&gt;
==Common Build Errors==&lt;br /&gt;
&#039;&#039;&#039;Hidden symbols&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;small&amp;gt;Original Documentation [http://benjamin.smedbergs.us/blog/2005-10-27/gcc-40-workaround/ here]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/bin/ld: something.so: hidden symbol `nsSomeClass::SomeFunc(someArg*)&#039; isn&#039;t defined&lt;br /&gt;
/usr/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This can easily be worked around by adding the following line to your mozconfig&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ac_cv_visibility_pragma=no&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:calendar|Build]]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Build&amp;diff=132543</id>
		<title>Calendar:Build</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Build&amp;diff=132543"/>
		<updated>2009-03-08T08:47:58Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: Some updates for the 1.9 tree&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Calendar:Home_Page|&amp;lt;&amp;lt; Back to Calendar Home Page]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This guide gives you all the information you need to get started with calendar development. While this guide might be quite long, I assume you will need 20-30 minutes ( + time to build the app) to set up everything and have a running development environment.&lt;br /&gt;
&lt;br /&gt;
Note this guide is written for use directly from the console. There is no known documentation to set up a build environment inside IDE&#039;s like eclipse or netbeans. If you manage to set up eclipse for calendar, it would be great if you could contribute documentation!&lt;br /&gt;
&lt;br /&gt;
=Setting up prerequisites=&lt;br /&gt;
&#039;&#039;General documentation [http://developer.mozilla.org/en/docs/Build_Documentation#Build_requirements here]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The general section on build prerequisites is quite complete and should be used to determine what is needed.&lt;br /&gt;
&lt;br /&gt;
====Additional, Mac-Specific info====&lt;br /&gt;
You should install the latest Xcode. This may be available on your MacOS Tiger restore CD (takes about ten minutes), but a later version is probably available at [[http://developer.apple.com/technology/xcode.html developer.apple.com]].&lt;br /&gt;
&lt;br /&gt;
Next you need to install either Fink or MacPorts. I went with MacPorts. You can download it [http://svn.macosforge.org/repository/macports/downloads/ here]. Installing MacPorts is as simple as running the installer found in the mounted .dmg. (five minutes)&lt;br /&gt;
&lt;br /&gt;
Next, use MacPorts to install libIDL (which also installs GLib). You will need to have your administrative password ready; takes around five to ten minutes, depending on your internet connection.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port sync&lt;br /&gt;
sudo port install libidl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Getting the source=&lt;br /&gt;
There is extensive &#039;&#039;[https://developer.mozilla.org/en/Comm-central_source_code_(Mercurial) documentation]&#039;&#039; on how to get the Calendar source code on [https://developer.mozilla.org developer.mozilla.org].&lt;br /&gt;
&lt;br /&gt;
The source code must be checked out via Mercurial (hg).&lt;br /&gt;
&lt;br /&gt;
In general, you should use a directory for the source code that does not contain spaces or such, i.e on windows &amp;quot;C:\Documents and Settings\MyUsername\My Documents\mozilla&amp;quot; is not a good choice.&lt;br /&gt;
&lt;br /&gt;
Before you start to build, you will need to configure your build environment to build Lightning. Since Lightning is an extension it needs to be built together with its host application Thunderbird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Enter the source directory&lt;br /&gt;
cd $COMM_CENTRAL (we assume that $COMM_CENTRAL is your source directory here)&lt;br /&gt;
&lt;br /&gt;
# Generate a mozconfig yourself, or use this minimal default one for Thunderbird&lt;br /&gt;
echo &#039;ac_add_options --enable-application=mail&#039; &amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# Add calendaring to Thunderbird&lt;br /&gt;
echo &#039;ac_add_options --enable-calendar&#039; &amp;gt;&amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# Builds with the object directory the same as the source directory are not&lt;br /&gt;
# supported, so set the object directory here. Note: Whether you have the&lt;br /&gt;
# object directory within the source directory is up to you. .hgignore includes&lt;br /&gt;
# objdir-* and obj-*, making your object directory start with one of them&lt;br /&gt;
# will make change finding easier and hg faster, but moving it to outside&lt;br /&gt;
# will make things like grep easier and quicker as well.&lt;br /&gt;
echo &#039;mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../objdir-tb&#039; &amp;gt;&amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# configure will be automatically generated using the &#039;autoconf-2.13&#039;&lt;br /&gt;
# command.  If autoconf-2.13 isn&#039;t the right name for your system, as&lt;br /&gt;
# is the case on OS X using MacPorts and on Ubuntu Linux, use the &lt;br /&gt;
# real command name as demonstrated below. (Note: it&#039;s &amp;quot;autoconf2.13&amp;quot;&lt;br /&gt;
# rather than &amp;quot;autoconf213&amp;quot; for Ubuntu 8.04, at least.)&lt;br /&gt;
echo &#039;mk_add_options AUTOCONF=autoconf213&#039; &amp;gt;&amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# Now do the build; configure will be run automatically&lt;br /&gt;
make -f client.mk build&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building the source (first time)=&lt;br /&gt;
If you have not previously built the source with the tree you just checked out, you need to do a full compile. Depending on platform and computer specs, this might take a while (Example: MacBook Pro, 2.2Ghz, 2GB ram, ~25-30 Minutes) Go have a beer in between or whatever you prefer :-) This will not be needed as often later on.&lt;br /&gt;
&lt;br /&gt;
If everything went well, the last output won&#039;t contain any errors and you are ready to start your development build of Sunbird. If you run into problems, please see the [[Calendar:Build#Troubleshooting|troubleshooting]] section at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
=Running Lightning=&lt;br /&gt;
This section assumes you have a working Thunderbird (3.0 beta2 or later) installed. The best way to add Lightning to Thunderbird is to follow the [http://developer.mozilla.org/en/docs/Building_an_Extension#Test general steps], but for Lightning and Thunderbird. The extension ID for Lightning is &amp;lt;code&amp;gt;{3550f703-e582-4d05-9a08-453d09bdfdc6}&amp;lt;/code&amp;gt;. You should use a separate profile for development, to not destroy your normal profile.&lt;br /&gt;
&lt;br /&gt;
The following steps make it easy on Linux, the profile path may be a bit different depending on your system. Remember to replace your profile name. This might also work out in a similar form on Windows and Mac.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the Lightning directory in your object directory&lt;br /&gt;
cd $COMM_CENTRAL/../objdir-tb/dist/xpi-stage/lightning&lt;br /&gt;
&lt;br /&gt;
# Create a new profile directory&lt;br /&gt;
# This path is only valid for the standard UBUNTU thunderbird&lt;br /&gt;
# pwd &amp;gt; ~/.mozilla-thunderbird/&amp;lt;development profile path&amp;gt;/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}&lt;br /&gt;
&lt;br /&gt;
# For other distributions, or if you downloaded Thunderbird off ftp.mozilla.org:&lt;br /&gt;
pwd &amp;gt; ~/.thunderbird/&amp;lt;development profile path&amp;gt;/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can start thunderbird with your development profile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
thunderbird -P &amp;lt;development profile name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This way, when you change code you will always be able to use the latest code, without reinstalling the extension. This profile will automatically contain Lightning.&lt;br /&gt;
&lt;br /&gt;
=Updating Calendar=&lt;br /&gt;
If something has changed in calendar code, you will want to get the latest changes. The general documentation suggests you use client.py to get all new changes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the source directory&lt;br /&gt;
cd $COMM_CENTRAL&lt;br /&gt;
&lt;br /&gt;
# Update your local hg repository with the newest changes&lt;br /&gt;
python client.py checkout&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Sunbird and Lightning (after first time)=&lt;br /&gt;
After you have done a full build, it is usually not necessary to do the full build again for a while. The only case you might want to do a full build again is if something changed outside of calendar code that seems to affect building calendar (i.e a toolkit change).&lt;br /&gt;
&lt;br /&gt;
==Lightning==&lt;br /&gt;
Lightning always needs to be made in one piece, so just issue the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the Lightning directory in your object directory&lt;br /&gt;
cd $COMM_CENTRAL/../objdir-tb/calendar/lightning&lt;br /&gt;
&lt;br /&gt;
# Start building&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this you can start Thunderbird with your development profile, and you should be up to date.&lt;br /&gt;
&lt;br /&gt;
==Sunbird==&lt;br /&gt;
Sunbird can be compiled in parts, but its always a good idea to compile the most important parts together:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the object directory&lt;br /&gt;
cd $COMM_CENTRAL/../objdir-tb&lt;br /&gt;
&lt;br /&gt;
# Build all general calendar components&lt;br /&gt;
make -C calendar&lt;br /&gt;
&lt;br /&gt;
# Build sunbird&#039;s components&lt;br /&gt;
make -C calendar/sunbird&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Debugging and Preferences=&lt;br /&gt;
You should set up your debugging environment in the same way you would for extension development. A nice guide can be found [http://developer.mozilla.org/en/docs/Setting_up_extension_development_environment here on developer.mozilla.org].&lt;br /&gt;
&lt;br /&gt;
=Getting started with coding=&lt;br /&gt;
This of course depends on what you want to do. Usually, people come to the project since they want something specific fixed. If you are proficient with developing in large projects, you probably know how to get started and can directly start with whatever you wanted to fix. Its always a good idea to see if there is already a bug filed, in case someone else is working on it. If not, go ahead and [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;rep_platform=All&amp;amp;op_sys=All file the bug] and assign it to yourself.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have much experience with a larger project but do have an idea what you want to fix, then you can take a look at the [[Calendar:Dev_Guide|old dev guide]] or the [[Calendar:Hacking|calendar hacking]] guide. While both are not always up to date, they give some information on the parts of code in calendar.&lt;br /&gt;
&lt;br /&gt;
On the other hand, if you have no idea what to start with but would really like to develop calendar code, you can take a look at the list of [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;product=Calendar&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=good+first+bug&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED good first bugs].&lt;br /&gt;
&lt;br /&gt;
A lot of Calendar code is written in Javascript. This makes it easy to start with development. The user interface consists of XUL, an XML-based user interface language.&lt;br /&gt;
&lt;br /&gt;
Regarding general documentation, you should find everything you need on [http://developer.mozilla.org/ developer.mozilla.org]. Especially interesting are the pages about [http://developer.mozilla.org/en/docs/Extensions Extensions], [http://developer.mozilla.org/en/docs/JavaScript JavaScript] (specifically, the [http://developer.mozilla.org/en/docs/A_re-introduction_to_JavaScript re-introduction to JavaScript]) and [http://developer.mozilla.org/en/docs/XUL XUL] (specifically, the [http://developer.mozilla.org/en/docs/XUL_Tutorial XUL Tutorial]).&lt;br /&gt;
&lt;br /&gt;
If you have calendar-specific questions, you can request help on IRC in  #calendar, or in the mozilla.dev.apps.calendar newsgroup. If you have more general Javascript or XUL questions, you can request help on IRC in #developers. Both IRC channels are on irc.mozilla.org&lt;br /&gt;
&lt;br /&gt;
=Creating a Patch=&lt;br /&gt;
&#039;&#039;General documentation [http://developer.mozilla.org/en/docs/Creating_a_patch here]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
After you have changed everything you wanted to, you should take a look at the [[Calendar:Style_Guide|Style Guide]], to make sure your code follow the calendar style guidelines we use.&lt;br /&gt;
&lt;br /&gt;
Next, you need to create the patch. The following command can be used to create a patch of all &#039;&#039;changed&#039;&#039; files. Additional commands are needed if you added new files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the source directory&lt;br /&gt;
cd $COMM_CENTRAL&lt;br /&gt;
&lt;br /&gt;
# Create the patch&lt;br /&gt;
hg diff &amp;gt; ../my_first_bug.diff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to add new files, you will need to add those with the &#039;&#039;hg add&#039;&#039; command. After doing this, you can create the patch as described above.&lt;br /&gt;
&lt;br /&gt;
Now take a final look at the patch if it contains everything you wanted it to contain. You are ready to upload the patch to the bug. If there is no bug for your patch yet, you can [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;rep_platform=All&amp;amp;op_sys=All create one].&lt;br /&gt;
&lt;br /&gt;
You will need to request review from someone specific to make sure your patch is looked at. Take a look at the [[Calendar:Module_Ownership|Module Ownership]] page to find a reviewer. In general you can pick the first reviewer of the module you changed, but to be nice, you should take a look at each reviewer&#039;s [https://bugzilla.mozilla.org/request.cgi?action=queue&amp;amp;requester=&amp;amp;product=Calendar&amp;amp;type=review&amp;amp;requestee=&amp;amp;component=&amp;amp;group=requestee Request Queue] to find out who doesn&#039;t have too much to do. Note that some reviewers are not active, the module ownership page has the details though.&lt;br /&gt;
&lt;br /&gt;
If you changed UI, its always a good idea to add a screenshot and request ui-review from a ui-reviewer. See also the module ownership page.&lt;br /&gt;
&lt;br /&gt;
The review process usually starts off with a ui-review. It is possible, that the code reviewer will postpone the review until you have ui-review+, in case it is clear that the UI will stay as proposed. In the code review, the reviewer checks if the style fits the [[Calendar:Style_Guide|Style Guide]], and does a general check if the patch works as advertised. To ease review, you should make sure there are no (new) error console warnings or errors, and all tests pass (&amp;lt;code&amp;gt;cd $COMM_CENTRAL/../objdir-tb/calendar; make -C test check&amp;lt;/code&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
As soon as you have r+ from all reviewers (r+ means having a positive review, also known as r=&#039;&#039;shortname&#039;&#039;), you should fix everything that was requested, and upload a new patch. Unless you have Mercurial (hg) access yourself, the reviewer will generally take care of checking in the patch. If that&#039;s not the case, or he forgets to do so, you can add the &amp;lt;code&amp;gt;checkin-needed&amp;lt;/code&amp;gt; keyword to the bug.&lt;br /&gt;
&lt;br /&gt;
After the patch is checked in and all aspects of the bug are taken care of, the reviewer will resolve the bug as FIXED. The patch will then be available in the next spun nightly. When it is available, it is always a good practice to test the functionality using the original steps to reproduce. If everything works as proposed, you can set the bug as VERIFIED. If any regressions show up, you should file a new bug and set the &amp;lt;code&amp;gt;regression&amp;lt;/code&amp;gt; keyword on it.&lt;br /&gt;
&lt;br /&gt;
====Applying a patch====&lt;br /&gt;
&lt;br /&gt;
From time to time, you might need to apply a patch from someone else, or maybe your own patch. This is quite easy, but note that if you plan on applying the patch, making some changes and then want to create a patch that doesn&#039;t contain the patch you originally applied, it might be quite a bit harder. This isn&#039;t very often the case though. Mercurial (hg) has [[https://developer.mozilla.org/En/Mercurial_Queues an extension called mq]] which is of help in this case.&lt;br /&gt;
&lt;br /&gt;
To apply a patch you need to find out what the path prefix is and match up the -p option. Assuming you or the other person used the process above to create the patch, you can use the following commands to apply the patch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA/calendar&lt;br /&gt;
# --dry-run tests the patching process to ensure that the patch will go&lt;br /&gt;
# ahead cleanly. Be sure to run --dry-run at least once before running&lt;br /&gt;
# the actual patching process.&lt;br /&gt;
patch -p1 -i ~/my_first_bug.diff --dry-run&lt;br /&gt;
# Now check if the patch applies cleanly, or you are willing to fix the &lt;br /&gt;
# places it went wrong. When you are confident, you can call:&lt;br /&gt;
patch -p0 -i ~/my_first_bug.diff&lt;br /&gt;
&lt;br /&gt;
# If the file to patch was not found, take a look at the patch headers. For&lt;br /&gt;
# example, if the header contains &amp;quot;+++ themes/winstripe/calendar-views.css&amp;quot;,&lt;br /&gt;
# then you need to go into the base directory and call again. If the header&lt;br /&gt;
# contains &amp;quot;+++ mozilla/calendar/base/Makefile.in&amp;quot;, you can use -p2 instead to&lt;br /&gt;
# strip the &amp;quot;mozilla/calendar&amp;quot; part.&lt;br /&gt;
patch -p2 -i ~/my_first_bug.diff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In case you are interested, this is how it would work with mq:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $COMM_CENTRAL&lt;br /&gt;
&lt;br /&gt;
# Import the diff file into mq. This only needs to be done once.&lt;br /&gt;
hg qimport ~/my_first_bug.diff&lt;br /&gt;
&lt;br /&gt;
# Try to load the patch&lt;br /&gt;
hg qpush&lt;br /&gt;
&lt;br /&gt;
# If loading fails, then you can remove the patch again:&lt;br /&gt;
# hg qpop&lt;br /&gt;
&lt;br /&gt;
# If the patch has rejects, you may resolve them and then refresh the patch:&lt;br /&gt;
hg qrefresh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If some changes went wrong, patch will create rejects files. To resolve changes, you should open the current file and the rejects file. On large rejects files, you might want to open the rejects file twice so you can see the lines that need to be removed and the lines that need to be added at the same time. Instead you might want to ask the person who created the patch to give you an updated version.&lt;br /&gt;
&lt;br /&gt;
If you want to get rid of all changes at once, you can issue the following command. &#039;&#039;&#039;Warning&#039;&#039;&#039;: This will get rid of all changes to the comm-central tree you have made locally (mail,calendar, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the source directory&lt;br /&gt;
cd $COMM_CENTRAL&lt;br /&gt;
&lt;br /&gt;
# Overwrite all local changes&lt;br /&gt;
hg update -C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Creating Extensions with the Build System=&lt;br /&gt;
If you have gotten this far and want to create an extension for Sunbird or Lightning instead of adding core functionality, it is also easily done. The advantage of this method, is that you don&#039;t have to take care of different chrome.manifests for development and deploying and also don&#039;t have to take care of zipping together the .xpi file yourself or via a script.&lt;br /&gt;
&lt;br /&gt;
Specifics exceed the scope of this document, but [[Calendar:Creating_an_Extension]] covers this quite well.&lt;br /&gt;
&lt;br /&gt;
=Using directories rather than JARs=&lt;br /&gt;
Sometimes it is simpler to develop chrome in a directory. If you choose a JARed structure for releasing, you can still develop with a directory structure by editing your chrome.manifest. For example, calendar.jar in the Lightning extension, rather than having&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content calendar jar:chrome/calendar.jar!/content/calendar/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
use&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content calendar chrome/content/calendar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
If you are having trouble, feel free to ask in #calendar on irc.mozilla.org. If you find no help there, try #developers. Do read the [http://developer.mozilla.org/en/docs/Build_Documentation Mozilla documentation] before asking.&lt;br /&gt;
&lt;br /&gt;
==Common Build Errors==&lt;br /&gt;
&#039;&#039;&#039;Hidden symbols&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;small&amp;gt;Original Documentation [http://benjamin.smedbergs.us/blog/2005-10-27/gcc-40-workaround/ here]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/bin/ld: something.so: hidden symbol `nsSomeClass::SomeFunc(someArg*)&#039; isn&#039;t defined&lt;br /&gt;
/usr/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This can easily be worked around by adding the following line to your mozconfig&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ac_cv_visibility_pragma=no&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:calendar|Build]]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Build_1.8&amp;diff=132537</id>
		<title>Calendar:Build 1.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Build_1.8&amp;diff=132537"/>
		<updated>2009-03-08T08:28:11Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: Restore to 1.8 version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Calendar:Home_Page|&amp;lt;&amp;lt; Back to Calendar Home Page]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|This page describes how to build the Calendar Project with the Mozilla 1.8 codebase. This corresponds to Sunbird/Lightning 0.9. Instructions on how to build later versions can be found [[Calendar:Build|here]]}}&lt;br /&gt;
&lt;br /&gt;
This guide gives you all the information you need to get started with calendar development. While this guide might be quite long, I assume you will need 20-30 minutes ( + time to build the app) to set up everything and have a running development environment.&lt;br /&gt;
&lt;br /&gt;
Note this guide is written for use directly from the console. There is no known documentation to set up a build environment inside IDE&#039;s like eclipse. If you manage to set up eclipse for calendar, it would be great if you could contribute documentation!&lt;br /&gt;
&lt;br /&gt;
=Setting up prerequisites=&lt;br /&gt;
&#039;&#039;General documentation [http://developer.mozilla.org/en/docs/Build_Documentation#Build_requirements here]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The general section on build prerequisites is quite complete and should be used to determine what is needed.&lt;br /&gt;
&lt;br /&gt;
====Additional, Mac-Specific info====&lt;br /&gt;
You should install Xcode (i.e 2.4.1). This may be available on your MacOS Tiger restore CD (takes about ten minutes)&lt;br /&gt;
&lt;br /&gt;
Next you need to install either Fink or MacPorts. I went with MacPorts. You can download it [http://svn.macosforge.org/repository/macports/downloads/MacPorts-1.5.0/ here]. Installing MacPorts is as simple as running the installer found in the mounted .dmg. (five minutes)&lt;br /&gt;
&lt;br /&gt;
Next, use MacPorts to install libIDL (which also installs GLib). You will need to have your administrative password ready; takes around five to ten minutes, depending on your internet connection.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port sync&lt;br /&gt;
sudo port install libidl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Getting the source=&lt;br /&gt;
&#039;&#039;General documentation [http://developer.mozilla.org/en/docs/Mozilla_Source_Code_(CVS) here]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Source code should be checked out via CVS. To do so you should first create your mozconfig. This is an example mozconfig for calendar which can be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@&lt;br /&gt;
mk_add_options MOZ_CO_PROJECT=calendar # We want to checkout calendar&lt;br /&gt;
mk_add_options MOZ_CO_USE_MIRROR=1 # use cvs-mirror&lt;br /&gt;
# mk_add_options MOZ_CO_LOCALES=de # Can be used to also checkout a language&lt;br /&gt;
# mk_add_options MOZ_MAKE_FLAGS=&amp;quot;-j3&amp;quot; # Can be used if you have multiple processors&lt;br /&gt;
mk_add_options JS_READLINE=1&lt;br /&gt;
&lt;br /&gt;
# ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk # Needed on MAC&lt;br /&gt;
ac_add_options --enable-application=calendar # We want to build calendar&lt;br /&gt;
ac_add_options --disable-installer # Installer not needed for development&lt;br /&gt;
ac_add_options --disable-airbag # I have had problems with airbag in the past&lt;br /&gt;
ac_add_options --disable-crashreporter # (Optional) Disable if you don&#039;t want it&lt;br /&gt;
ac_add_options --enable-debugger-info-modules=yes # More debug info&lt;br /&gt;
# ac_add_options --enable-debug # (Optional) Lots of debugging. Maybe more than you actually want!&lt;br /&gt;
ac_add_options --enable-extensions=default,lightning,inspector,venkman # Some extensions in the /extensions directory&lt;br /&gt;
ac_add_options --enable-tests # You should enable tests to make sure everything works before posting a patch&lt;br /&gt;
# ac_add_options --enable-system-cairo # I needed this on linux&lt;br /&gt;
&lt;br /&gt;
# The following options can be used to reduce/disable debugging.&lt;br /&gt;
# ac_add_options --enable-optimize&lt;br /&gt;
# ac_add_options --disable-static --enable-shared&lt;br /&gt;
# ac_add_options --disable-debug&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save this file to your home directory to a file called &amp;quot;.mozconfig&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now you can start checking out code. Use the following commands for the initial checkout. Do this in a folder where you want to have your tree. In general, you should use a directory that does not contain spaces or such, i.e on windows &amp;quot;C:\Documents and Settings\MyUsername\My Documents\mozilla&amp;quot; is not a good choice.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A note about versioning&#039;&#039;&#039;: While with other projects like Firefox, TRUNK is the latest and greatest, calendar code is commited to both MOZILLA_1_8_BRANCH and TRUNK. This means the only differing factor is the mozilla codebase. We are currently releasing from the more stable MOZILLA_1_8_BRANCH, so you should also develop on this branch.&lt;br /&gt;
&lt;br /&gt;
To clarify, Calendar version 0.8 is MOZILLA_1_8_BRANCH, while Calendar 0.6a1 is TRUNK.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -r MOZILLA_1_8_BRANCH mozilla/client.mk&lt;br /&gt;
cd mozilla&lt;br /&gt;
make -f client.mk checkout&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building the source (first time)=&lt;br /&gt;
If you have not previously built the source with the tree you just checked out, you need to do a full compile. Depending on platform and computer specs, this might take a while (Example: MacBook Pro, 2.2Ghz, 2GB ram, ~25-30 Minutes) Go have a beer in between or whatever you prefer :-) This will not be needed as often later on.&lt;br /&gt;
&lt;br /&gt;
Assuming you are still in the mozilla directory you changed to above, now issue the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make -f client.mk build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will build everything needed for calendar. If everything went well, the last output won&#039;t contain any errors and you are ready to start your development build of sunbird. If you run into problems, please see the [[Calendar:Build#Troubleshooting|troubleshooting]] section at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
=Running Sunbird=&lt;br /&gt;
You will find the binary to start Sunbird under the following paths. I assume &amp;lt;code&amp;gt;$MOZILLA&amp;lt;/code&amp;gt; is the mozilla directory you changed to above. The &amp;lt;code&amp;gt;obj-&amp;lt;/code&amp;gt; part may vary depending on platform, build system, and number of bits. The path on Mac also differs (i.e CalendarDebug.app) if you use &amp;lt;code&amp;gt;--enable-debug&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Windows&lt;br /&gt;
$MOZILLA/obj-i686-pc-cygwin/dist/bin/sunbird.exe&lt;br /&gt;
# Linux/Solaris&lt;br /&gt;
$MOZILLA/obj-i686-pc-linux-gnu/dist/bin/sunbird&lt;br /&gt;
# Mac&lt;br /&gt;
$MOZILLA/obj-i386-apple-darwin9.2.2/dist/Calendar.app/Contents/MacOS/sunbird&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some interesting command line switches:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-g               (Mac,Linux) Start using gdb as a debugger &lt;br /&gt;
-P &amp;lt;profile&amp;gt;     Start using a specific profile.&lt;br /&gt;
                 Leave out &amp;lt;profile&amp;gt; to start the profile manager.&lt;br /&gt;
-console         (Windows) Open a console for debug messages&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Running Lightning=&lt;br /&gt;
This section assumes you have a working thunderbird (2.0.0.*) installed. The best way to add Lightning to Thunderbird is to follow the [http://developer.mozilla.org/en/docs/Building_an_Extension#Test general steps], but for Lightning and Thunderbird. The id for Lightning is &amp;lt;code&amp;gt;{3550f703-e582-4d05-9a08-453d09bdfdc6}&amp;lt;/code&amp;gt;. You should use a separate profile for development, to not destroy your normal profile.&lt;br /&gt;
&lt;br /&gt;
The following steps make it easy on Linux, the profile path may be a bit different depending on your system. Remember to replace your profile name. This might also work out in a similar form on Windows and Mac.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA/obj-*/dist/xpi-stage/lightning&lt;br /&gt;
pwd &amp;gt; ~/.mozilla-thunderbird/&amp;lt;development profile path&amp;gt;/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can start thunderbird with your development profile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
thunderbird -P &amp;lt;development profile name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This way, when you change code you will always be able to use the latest code, without reinstalling the extension.&lt;br /&gt;
&lt;br /&gt;
=Updating Calendar=&lt;br /&gt;
If something has changed in calendar code, you will want to get the latest changes. The general documentation suggests you use client.mk to checkout all changes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA&lt;br /&gt;
cvs up -A -r MOZILLA_1_8_BRANCH client.mk&lt;br /&gt;
make -f client.mk checkout&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately, this is not needed very often, especially on MOZILLA_1_8_BRANCH. All you need to do is update the calendar directory. This is &#039;&#039;&#039;much&#039;&#039;&#039; faster than doing a full checkout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA/calendar&lt;br /&gt;
cvs up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go ahead and do the partial checkouts as long as you are able to compile calendar successfully. If you cannot the program to compile and you think it might have to do with other parts of mozilla (i.e toolkit), you can do a full update and compile.&lt;br /&gt;
&lt;br /&gt;
=Building Sunbird and Lightning (after first time)=&lt;br /&gt;
After you have done a full build, it is usually not necessary to do the full build again for a while. The only case you might want to do a full build again is if something changed outside of calendar code that seems to affect building calendar (i.e a toolkit change).&lt;br /&gt;
&lt;br /&gt;
==Sunbird==&lt;br /&gt;
Sunbird is usually much faster to compile, since you can selectively build parts of calendar, depending on what changed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA/obj-*/calendar&lt;br /&gt;
&lt;br /&gt;
# The following command makes a full sunbird.&lt;br /&gt;
make &amp;amp;&amp;amp; make -C sunbird&lt;br /&gt;
&lt;br /&gt;
# If you didn&#039;t change anything in the calendar/sunbird directory&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
# If you only changed things in base/content or base/themes or prototypes/wcap&lt;br /&gt;
make -C base chrome&lt;br /&gt;
&lt;br /&gt;
# If you only changed things in base, but the above doesn&#039;t seem to be enough:&lt;br /&gt;
make -C base&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning&#039;&#039;&#039;: Especially if you make chrome, be sure that you don&#039;t have sunbird running. You may override your .jar files. If this happens, go into the top-level object directory and type make. This will remake all .jar files for the whole product (i.e including toolkit)&lt;br /&gt;
&lt;br /&gt;
==Lightning==&lt;br /&gt;
Lightning always needs to be made in one piece, so just issue the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA/obj-*/calendar/lightning&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this you can start thunderbird with your development profile, and you should be up to date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Debugging and Preferences=&lt;br /&gt;
You should set up your debugging environment in the same way you would for extension development. A nice guide can be found [http://developer.mozilla.org/en/docs/Setting_up_extension_development_environment here].&lt;br /&gt;
&lt;br /&gt;
=Getting started with coding=&lt;br /&gt;
This of course depends on what you want to do. Usually, people come to the project since they want something specific fixed. If you are proficient with developing in large projects, you probably know how to get started and can directly start with whatever you wanted to fix. Its always a good idea to see if there is already a bug filed, in case someone else is working on it. If not, go ahead and [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;rep_platform=All&amp;amp;op_sys=All file the bug] and assign it to yourself.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have much experience with a larger project but do have an idea what you want to fix, then you can take a look at the [[Calendar:Dev_Guide|old dev guide]] or the [[Calendar:Hacking|calendar hacking]] guide. While both are not always up to date, they give some information on the parts of code in calendar.&lt;br /&gt;
&lt;br /&gt;
On the other hand, if you have no idea what to start with but would really like to develop calendar code, you can take a look at the list of [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;product=Calendar&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=good+first+bug&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED good first bugs].&lt;br /&gt;
&lt;br /&gt;
A lot of Calendar code is written in Javascript. This makes it easy to start with development. The user interface consists of XUL, an XML-based user interface language.&lt;br /&gt;
&lt;br /&gt;
Regarding general documentation, you should find everything you need on [http://developer.mozilla.org/ developer.mozilla.org]. Especially interesting are the pages about [http://developer.mozilla.org/en/docs/Extensions Extensions], [http://developer.mozilla.org/en/docs/JavaScript JavaScript] (specifically, the [http://developer.mozilla.org/en/docs/A_re-introduction_to_JavaScript re-introduction to JavaScript]) and [http://developer.mozilla.org/en/docs/XUL XUL] (specifically, the [http://developer.mozilla.org/en/docs/XUL_Tutorial XUL Tutorial]).&lt;br /&gt;
&lt;br /&gt;
If you have calendar-specific questions, you can request help on IRC in  #calendar, or in the mozilla.dev.apps.calendar newsgroup. If you have more general Javascript or XUL questions, you can request help on IRC in #developers. Both IRC channels are on irc.mozilla.org&lt;br /&gt;
&lt;br /&gt;
=Creating a Patch=&lt;br /&gt;
&#039;&#039;General documentation [http://developer.mozilla.org/en/docs/Creating_a_patch here]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
After you have changed everything you wanted to, you should take a look at the [[Calendar:Style_Guide|Style Guide]], to make sure your code follow the calendar style guidelines we use.&lt;br /&gt;
&lt;br /&gt;
Next, you need to create the patch. The following command can be used to create a patch of all &#039;&#039;changed&#039;&#039; files. Additional commands are needed if you added new files. If possible, you should always do the diff inside the &amp;lt;code&amp;gt;$MOZILLA/calendar&amp;lt;/code&amp;gt; directory, so its easy to apply the patch.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA/calendar&lt;br /&gt;
cvs diff -u -U8 -p &amp;gt; ~/my_first_bug.diff&lt;br /&gt;
&lt;br /&gt;
# To add a single new file to the patch&lt;br /&gt;
diff -upN /dev/null base/content/path/to/file &amp;gt;&amp;gt; ~/my_first_bug.diff&lt;br /&gt;
&lt;br /&gt;
# To add all new files to the patch (advanced)&lt;br /&gt;
for i in `cvs -n up 2&amp;gt;/dev/null | grep &#039;^?&#039; | awk &#039;{print $2}&#039;`; do diff -upN /dev/null $i &amp;gt;&amp;gt; ~/my_first_bug.diff; done&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Now take a final look at the patch if it contains everything you wanted it to contain. You are ready to upload the patch to the bug. If there is no bug for your patch yet, you can [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;rep_platform=All&amp;amp;op_sys=All create one].&lt;br /&gt;
&lt;br /&gt;
You will need to request review from someone specific to make sure your patch is looked at. Take a look at the [[Calendar:Module_Ownership|Module Ownership]] page to find a reviewer. In general you can pick the first reviewer of the module you changed, but to be nice, you should take a look at each reviewer&#039;s [https://bugzilla.mozilla.org/request.cgi?action=queue&amp;amp;requester=&amp;amp;product=Calendar&amp;amp;type=review&amp;amp;requestee=&amp;amp;component=&amp;amp;group=requestee Request Queue] to find out who doesn&#039;t have too much to do. Note that some reviewers are not active, the module ownership page has the details though.&lt;br /&gt;
&lt;br /&gt;
If you changed UI, its always a good idea to add a screenshot and request ui-review from a ui-reviewer. See also the module ownership page.&lt;br /&gt;
&lt;br /&gt;
The review process usually starts off with a ui-review. It is possible, that the code reviewer will postpone the review until you have ui-review+, in case it is clear that the UI will stay as proposed. In the code review, the reviewer checks if the style fits the [[Calendar:Style_Guide|Style Guide]], and does a general check if the patch works as advertised. To ease review, you should make sure there are no (new) error console warnings or errors, and all tests pass (&amp;lt;code&amp;gt;cd $MOZILLA/obj*/calendar; make -C test check&amp;lt;/code&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
As soon as you have r+ from all reviewers (r+ means having a positive review, also known as r=&#039;&#039;shortname&#039;&#039;), you should fix everything that was requested, and upload a new patch. Unless you have CVS access yourself, the reviewer will generally take care of checking in the patch. If thats not the case, or he forgets to do so, you can add the &amp;lt;code&amp;gt;checkin-needed&amp;lt;/code&amp;gt; keyword to the bug.&lt;br /&gt;
&lt;br /&gt;
After the patch is checked in and all aspects of the bug are taken care of, the reviewer will resolve the bug as FIXED. The patch will then be available in the next spun nightly. When it is available, it is always a good practice to test the functionality using the original steps to reproduce. If everything works as proposed, you can set the bug as VERIFIED. If any regressions show up, you should file a new bug and set the &amp;lt;code&amp;gt;regression&amp;lt;/code&amp;gt; keyword on it.&lt;br /&gt;
&lt;br /&gt;
====Applying a patch====&lt;br /&gt;
From time to time, you might need to apply a patch from someone else, or maybe your own patch. This is quite easy, but note that if you plan on applying the patch, making some changes and then want to create a patch that doesn&#039;t contain the patch you originally applied, it might be quite a bit harder. This isn&#039;t very often the case though.&lt;br /&gt;
&lt;br /&gt;
To apply a patch you need to find out what the path prefix is and match up the -p option. Assuming you or the other person used the process above to create the patch, you can use the following commands to apply the patch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA/calendar&lt;br /&gt;
# --dry-run tests the patching process to ensure that the patch will go&lt;br /&gt;
# ahead cleanly. Be sure to run --dry-run at least once before running&lt;br /&gt;
# the actual patching process.&lt;br /&gt;
patch -p0 -i ~/my_first_bug.diff --dry-run&lt;br /&gt;
# Now check if the patch applies cleanly, or you are willing to fix the &lt;br /&gt;
# places it went wrong. When you are confident, you can call:&lt;br /&gt;
patch -p0 -i ~/my_first_bug.diff&lt;br /&gt;
&lt;br /&gt;
# If the file to patch was not found, take a look at the patch headers. For&lt;br /&gt;
# example, if the header contains &amp;quot;+++ themes/winstripe/calendar-views.css&amp;quot;,&lt;br /&gt;
# then you need to go into the base directory and call again. If the header&lt;br /&gt;
# contains &amp;quot;+++ mozilla/calendar/base/Makefile.in&amp;quot;, you can use -p2 instead to&lt;br /&gt;
# strip the &amp;quot;mozilla/calendar&amp;quot; part.&lt;br /&gt;
patch -p2 -i ~/my_first_bug.diff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If some changes went wrong, patch will create rejects files. To resolve changes, you should open the original file and the rejects file. On large rejects files, you might want to open the rejects file twice so you can see the lines that need to be removed and the lines that need to be added at the same time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to get rid of all changes at once, you can issue the following command. If there are cvs conflicts, you might have to remove the files marked with &amp;quot;C ...&amp;quot;, and then issue the command again. &#039;&#039;&#039;Warning&#039;&#039;&#039;: This will get rid of all changes to the calendar tree you have made.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA/calendar&lt;br /&gt;
cvs up -C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Creating Extensions with the Build System=&lt;br /&gt;
If you have gotten this far and want to create an extension for Sunbird or Lightning instead of adding core functionality, it is also easily done. The advantage of this method, is that you don&#039;t have to take care of different chrome.manifests for development and deploying and also don&#039;t have to take care of zipping together the .xpi file yourself or via a script.&lt;br /&gt;
&lt;br /&gt;
Specifics exceed the scope of this document, but [[Calendar:Creating_an_Extension]] covers this quite well.&lt;br /&gt;
&lt;br /&gt;
=Using directories rather than JARs=&lt;br /&gt;
Sometimes it is simpler to develop chrome in a directory. If you choose a JARed structure for releasing, you can still develop with a directory structure by editing your chrome.manifest. For example, calendar.jar in the Lightning extension, rather than having&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content calendar jar:chrome/calendar.jar!/content/calendar/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
use&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content calendar chrome/content/calendar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
If you are having trouble, feel free to ask in #calendar on irc.mozilla.org. If you find no help there, try #developers. Do read the [http://developer.mozilla.org/en/docs/Build_Documentation Mozilla documentation] before asking.&lt;br /&gt;
&lt;br /&gt;
==Common Build Errors==&lt;br /&gt;
&#039;&#039;&#039;Hidden symbols&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;small&amp;gt;Original Documentation [http://benjamin.smedbergs.us/blog/2005-10-27/gcc-40-workaround/ here]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/bin/ld: something.so: hidden symbol `nsSomeClass::SomeFunc(someArg*)&#039; isn&#039;t defined&lt;br /&gt;
/usr/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This can easily be worked around by adding the following line to your mozconfig&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ac_cv_visibility_pragma=no&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:calendar|Build]]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Build_1.8&amp;diff=132536</id>
		<title>Calendar:Build 1.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Build_1.8&amp;diff=132536"/>
		<updated>2009-03-08T08:21:54Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: New page: &amp;lt;small&amp;gt;&amp;lt;&amp;lt; Back to Calendar Home Page&amp;lt;/small&amp;gt;  {{Warning|This page describes how to build the Calendar Project with the Mozilla 1.8 codebase. This corresponds to Sunb...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Calendar:Home_Page|&amp;lt;&amp;lt; Back to Calendar Home Page]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|This page describes how to build the Calendar Project with the Mozilla 1.8 codebase. This corresponds to Sunbird/Lightning 0.9. Instructions on how to build later versions can be found [[Calendar:Build|here]]}}&lt;br /&gt;
&lt;br /&gt;
This guide gives you all the information you need to get started with calendar development. While this guide might be quite long, I assume you will need 20-30 minutes ( + time to build the app) to set up everything and have a running development environment.&lt;br /&gt;
&lt;br /&gt;
Note this guide is written for use directly from the console. There is no known documentation to set up a build environment inside IDE&#039;s like eclipse. If you manage to set up eclipse for calendar, it would be great if you could contribute documentation!&lt;br /&gt;
&lt;br /&gt;
=Setting up prerequisites=&lt;br /&gt;
&#039;&#039;General documentation [http://developer.mozilla.org/en/docs/Build_Documentation#Build_requirements here]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The general section on build prerequisites is quite complete and should be used to determine what is needed.&lt;br /&gt;
&lt;br /&gt;
====Additional, Mac-Specific info====&lt;br /&gt;
You should install Xcode (i.e 2.4.1). This may be available on your MacOS Tiger restore CD (takes about ten minutes)&lt;br /&gt;
&lt;br /&gt;
Next you need to install either Fink or MacPorts. I went with MacPorts. You can download it [http://svn.macosforge.org/repository/macports/downloads/MacPorts-1.5.0/ here]. Installing MacPorts is as simple as running the installer found in the mounted .dmg. (five minutes)&lt;br /&gt;
&lt;br /&gt;
Next, use MacPorts to install libIDL (which also installs GLib). You will need to have your administrative password ready; takes around five to ten minutes, depending on your internet connection.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port sync&lt;br /&gt;
sudo port install libidl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Getting the source=&lt;br /&gt;
There is extensive &#039;&#039;[https://developer.mozilla.org/en/Comm-central_source_code_(Mercurial) documentation]&#039;&#039; on how to get the Calendar source code on [https://developer.mozilla.org developer.mozilla.org].&lt;br /&gt;
&lt;br /&gt;
The source code must be checked out via Mercurial (hg).&lt;br /&gt;
&lt;br /&gt;
In general, you should use a directory for the source code that does not contain spaces or such, i.e on windows &amp;quot;C:\Documents and Settings\MyUsername\My Documents\mozilla&amp;quot; is not a good choice.&lt;br /&gt;
&lt;br /&gt;
Before you start to build, you will need to configure your build environment to build Lightning. Since Lightning is an extension it needs to be built together with its host application Thunderbird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Enter the source directory&lt;br /&gt;
cd src (we assume that src/ is your source directory here)&lt;br /&gt;
&lt;br /&gt;
# Generate a mozconfig yourself, or use this minimal default one for Thunderbird&lt;br /&gt;
echo &#039;ac_add_options --enable-application=mail&#039; &amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# Add calendaring to Thunderbird&lt;br /&gt;
echo &#039;ac_add_options --enable-calendar&#039; &amp;gt;&amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# Builds with the object directory the same as the source directory are not&lt;br /&gt;
# supported, so set the object directory here. Note: Whether you have the&lt;br /&gt;
# object directory within the source directory is up to you. .hgignore includes&lt;br /&gt;
# objdir-* and obj-*, making your object directory start with one of them&lt;br /&gt;
# will make change finding easier and hg faster, but moving it to outside&lt;br /&gt;
# will make things like grep easier and quicker as well.&lt;br /&gt;
echo &#039;mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../objdir-tb&#039; &amp;gt;&amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# configure will be automatically generated using the &#039;autoconf-2.13&#039;&lt;br /&gt;
# command.  If autoconf-2.13 isn&#039;t the right name for your system, as&lt;br /&gt;
# is the case on OS X using MacPorts and on Ubuntu Linux, use the &lt;br /&gt;
# real command name as demonstrated below. (Note: it&#039;s &amp;quot;autoconf2.13&amp;quot;&lt;br /&gt;
# rather than &amp;quot;autoconf213&amp;quot; for Ubuntu 8.04, at least.)&lt;br /&gt;
echo &#039;mk_add_options AUTOCONF=autoconf213&#039; &amp;gt;&amp;gt; .mozconfig&lt;br /&gt;
&lt;br /&gt;
# Now do the build; configure will be run automatically&lt;br /&gt;
make -f client.mk build&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building the source (first time)=&lt;br /&gt;
If you have not previously built the source with the tree you just checked out, you need to do a full compile. Depending on platform and computer specs, this might take a while (Example: MacBook Pro, 2.2Ghz, 2GB ram, ~25-30 Minutes) Go have a beer in between or whatever you prefer :-) This will not be needed as often later on.&lt;br /&gt;
&lt;br /&gt;
If everything went well, the last output won&#039;t contain any errors and you are ready to start your development build of sunbird. If you run into problems, please see the [[Calendar:Build#Troubleshooting|troubleshooting]] section at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
=Running Lightning=&lt;br /&gt;
This section assumes you have a working Thunderbird (3.0 beta2 or later) installed. The best way to add Lightning to Thunderbird is to follow the [http://developer.mozilla.org/en/docs/Building_an_Extension#Test general steps], but for Lightning and Thunderbird. The extension ID for Lightning is &amp;lt;code&amp;gt;{3550f703-e582-4d05-9a08-453d09bdfdc6}&amp;lt;/code&amp;gt;. You should use a separate profile for development, to not destroy your normal profile.&lt;br /&gt;
&lt;br /&gt;
The following steps make it easy on Linux, the profile path may be a bit different depending on your system. Remember to replace your profile name. This might also work out in a similar form on Windows and Mac.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the Lightning directory in your object directory&lt;br /&gt;
cd @TOPSRCDIR@/../objdir-tb/dist/xpi-stage/lightning&lt;br /&gt;
&lt;br /&gt;
# Create a new profile directory&lt;br /&gt;
pwd &amp;gt; ~/.mozilla-thunderbird/&amp;lt;development profile path&amp;gt;/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can start thunderbird with your development profile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
thunderbird -P &amp;lt;development profile name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This way, when you change code you will always be able to use the latest code, without reinstalling the extension.&lt;br /&gt;
&lt;br /&gt;
=Updating Calendar=&lt;br /&gt;
If something has changed in calendar code, you will want to get the latest changes. The general documentation suggests you use client.py to get all new changes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the source directory&lt;br /&gt;
cd src&lt;br /&gt;
&lt;br /&gt;
# Update your local hg repository with the newest changes&lt;br /&gt;
python client.py checkout&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Building Sunbird and Lightning (after first time)=&lt;br /&gt;
After you have done a full build, it is usually not necessary to do the full build again for a while. The only case you might want to do a full build again is if something changed outside of calendar code that seems to affect building calendar (i.e a toolkit change).&lt;br /&gt;
&lt;br /&gt;
==Lightning==&lt;br /&gt;
Lightning always needs to be made in one piece, so just issue the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the Lightning source directory in your object directory&lt;br /&gt;
cd @TOPSRCDIR@/../objdir-tb/calendar/lightning&lt;br /&gt;
&lt;br /&gt;
# Start building&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this you can start thunderbird with your development profile, and you should be up to date.&lt;br /&gt;
&lt;br /&gt;
=Debugging and Preferences=&lt;br /&gt;
You should set up your debugging environment in the same way you would for extension development. A nice guide can be found [http://developer.mozilla.org/en/docs/Setting_up_extension_development_environment here on developer.mozilla.org].&lt;br /&gt;
&lt;br /&gt;
=Getting started with coding=&lt;br /&gt;
This of course depends on what you want to do. Usually, people come to the project since they want something specific fixed. If you are proficient with developing in large projects, you probably know how to get started and can directly start with whatever you wanted to fix. Its always a good idea to see if there is already a bug filed, in case someone else is working on it. If not, go ahead and [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;rep_platform=All&amp;amp;op_sys=All file the bug] and assign it to yourself.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have much experience with a larger project but do have an idea what you want to fix, then you can take a look at the [[Calendar:Dev_Guide|old dev guide]] or the [[Calendar:Hacking|calendar hacking]] guide. While both are not always up to date, they give some information on the parts of code in calendar.&lt;br /&gt;
&lt;br /&gt;
On the other hand, if you have no idea what to start with but would really like to develop calendar code, you can take a look at the list of [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;product=Calendar&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=good+first+bug&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED good first bugs].&lt;br /&gt;
&lt;br /&gt;
A lot of Calendar code is written in Javascript. This makes it easy to start with development. The user interface consists of XUL, an XML-based user interface language.&lt;br /&gt;
&lt;br /&gt;
Regarding general documentation, you should find everything you need on [http://developer.mozilla.org/ developer.mozilla.org]. Especially interesting are the pages about [http://developer.mozilla.org/en/docs/Extensions Extensions], [http://developer.mozilla.org/en/docs/JavaScript JavaScript] (specifically, the [http://developer.mozilla.org/en/docs/A_re-introduction_to_JavaScript re-introduction to JavaScript]) and [http://developer.mozilla.org/en/docs/XUL XUL] (specifically, the [http://developer.mozilla.org/en/docs/XUL_Tutorial XUL Tutorial]).&lt;br /&gt;
&lt;br /&gt;
If you have calendar-specific questions, you can request help on IRC in  #calendar, or in the mozilla.dev.apps.calendar newsgroup. If you have more general Javascript or XUL questions, you can request help on IRC in #developers. Both IRC channels are on irc.mozilla.org&lt;br /&gt;
&lt;br /&gt;
=Creating a Patch=&lt;br /&gt;
&#039;&#039;General documentation [http://developer.mozilla.org/en/docs/Creating_a_patch here]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
After you have changed everything you wanted to, you should take a look at the [[Calendar:Style_Guide|Style Guide]], to make sure your code follow the calendar style guidelines we use.&lt;br /&gt;
&lt;br /&gt;
Next, you need to create the patch. The following command can be used to create a patch of all &#039;&#039;changed&#039;&#039; files. Additional commands are needed if you added new files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the source directory&lt;br /&gt;
cd src&lt;br /&gt;
&lt;br /&gt;
# Create the patch&lt;br /&gt;
hg diff &amp;gt;c:\my_first_bug.diff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to add new files, you will need to add those with the &#039;&#039;hg add&#039;&#039; command. After doing this, you can create the patch as described above.&lt;br /&gt;
&lt;br /&gt;
Now take a final look at the patch if it contains everything you wanted it to contain. You are ready to upload the patch to the bug. If there is no bug for your patch yet, you can [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;rep_platform=All&amp;amp;op_sys=All create one].&lt;br /&gt;
&lt;br /&gt;
You will need to request review from someone specific to make sure your patch is looked at. Take a look at the [[Calendar:Module_Ownership|Module Ownership]] page to find a reviewer. In general you can pick the first reviewer of the module you changed, but to be nice, you should take a look at each reviewer&#039;s [https://bugzilla.mozilla.org/request.cgi?action=queue&amp;amp;requester=&amp;amp;product=Calendar&amp;amp;type=review&amp;amp;requestee=&amp;amp;component=&amp;amp;group=requestee Request Queue] to find out who doesn&#039;t have too much to do. Note that some reviewers are not active, the module ownership page has the details though.&lt;br /&gt;
&lt;br /&gt;
If you changed UI, its always a good idea to add a screenshot and request ui-review from a ui-reviewer. See also the module ownership page.&lt;br /&gt;
&lt;br /&gt;
The review process usually starts off with a ui-review. It is possible, that the code reviewer will postpone the review until you have ui-review+, in case it is clear that the UI will stay as proposed. In the code review, the reviewer checks if the style fits the [[Calendar:Style_Guide|Style Guide]], and does a general check if the patch works as advertised. To ease review, you should make sure there are no (new) error console warnings or errors, and all tests pass (&amp;lt;code&amp;gt;cd @TOPSRCDIR@/../objdir-tb/calendar; make -C test check&amp;lt;/code&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
As soon as you have r+ from all reviewers (r+ means having a positive review, also known as r=&#039;&#039;shortname&#039;&#039;), you should fix everything that was requested, and upload a new patch. Unless you have Mercurial (hg) access yourself, the reviewer will generally take care of checking in the patch. If that&#039;s not the case, or he forgets to do so, you can add the &amp;lt;code&amp;gt;checkin-needed&amp;lt;/code&amp;gt; keyword to the bug.&lt;br /&gt;
&lt;br /&gt;
After the patch is checked in and all aspects of the bug are taken care of, the reviewer will resolve the bug as FIXED. The patch will then be available in the next spun nightly. When it is available, it is always a good practice to test the functionality using the original steps to reproduce. If everything works as proposed, you can set the bug as VERIFIED. If any regressions show up, you should file a new bug and set the &amp;lt;code&amp;gt;regression&amp;lt;/code&amp;gt; keyword on it.&lt;br /&gt;
&lt;br /&gt;
====Applying a patch====&lt;br /&gt;
&#039;&#039;OUTDATED - WE NEED THE APPROPRIATE HG COMMANDS HERE&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From time to time, you might need to apply a patch from someone else, or maybe your own patch. This is quite easy, but note that if you plan on applying the patch, making some changes and then want to create a patch that doesn&#039;t contain the patch you originally applied, it might be quite a bit harder. This isn&#039;t very often the case though.&lt;br /&gt;
&lt;br /&gt;
To apply a patch you need to find out what the path prefix is and match up the -p option. Assuming you or the other person used the process above to create the patch, you can use the following commands to apply the patch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $MOZILLA/calendar&lt;br /&gt;
# --dry-run tests the patching process to ensure that the patch will go&lt;br /&gt;
# ahead cleanly. Be sure to run --dry-run at least once before running&lt;br /&gt;
# the actual patching process.&lt;br /&gt;
patch -p0 -i ~/my_first_bug.diff --dry-run&lt;br /&gt;
# Now check if the patch applies cleanly, or you are willing to fix the &lt;br /&gt;
# places it went wrong. When you are confident, you can call:&lt;br /&gt;
patch -p0 -i ~/my_first_bug.diff&lt;br /&gt;
&lt;br /&gt;
# If the file to patch was not found, take a look at the patch headers. For&lt;br /&gt;
# example, if the header contains &amp;quot;+++ themes/winstripe/calendar-views.css&amp;quot;,&lt;br /&gt;
# then you need to go into the base directory and call again. If the header&lt;br /&gt;
# contains &amp;quot;+++ mozilla/calendar/base/Makefile.in&amp;quot;, you can use -p2 instead to&lt;br /&gt;
# strip the &amp;quot;mozilla/calendar&amp;quot; part.&lt;br /&gt;
patch -p2 -i ~/my_first_bug.diff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If some changes went wrong, patch will create rejects files. To resolve changes, you should open the original file and the rejects file. On large rejects files, you might want to open the rejects file twice so you can see the lines that need to be removed and the lines that need to be added at the same time.&lt;br /&gt;
&lt;br /&gt;
If you want to get rid of all changes at once, you can issue the following command. &#039;&#039;&#039;Warning&#039;&#039;&#039;: This will get rid of all changes to the calendar tree you have made.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Enter the source directory&lt;br /&gt;
cd src&lt;br /&gt;
&lt;br /&gt;
# Overwrite all local changes&lt;br /&gt;
hg update -C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Creating Extensions with the Build System=&lt;br /&gt;
If you have gotten this far and want to create an extension for Sunbird or Lightning instead of adding core functionality, it is also easily done. The advantage of this method, is that you don&#039;t have to take care of different chrome.manifests for development and deploying and also don&#039;t have to take care of zipping together the .xpi file yourself or via a script.&lt;br /&gt;
&lt;br /&gt;
Specifics exceed the scope of this document, but [[Calendar:Creating_an_Extension]] covers this quite well.&lt;br /&gt;
&lt;br /&gt;
=Using directories rather than JARs=&lt;br /&gt;
Sometimes it is simpler to develop chrome in a directory. If you choose a JARed structure for releasing, you can still develop with a directory structure by editing your chrome.manifest. For example, calendar.jar in the Lightning extension, rather than having&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content calendar jar:chrome/calendar.jar!/content/calendar/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
use&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content calendar chrome/content/calendar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
If you are having trouble, feel free to ask in #calendar on irc.mozilla.org. If you find no help there, try #developers. Do read the [http://developer.mozilla.org/en/docs/Build_Documentation Mozilla documentation] before asking.&lt;br /&gt;
&lt;br /&gt;
==Common Build Errors==&lt;br /&gt;
&#039;&#039;&#039;Hidden symbols&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;small&amp;gt;Original Documentation [http://benjamin.smedbergs.us/blog/2005-10-27/gcc-40-workaround/ here]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/bin/ld: something.so: hidden symbol `nsSomeClass::SomeFunc(someArg*)&#039; isn&#039;t defined&lt;br /&gt;
/usr/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This can easily be worked around by adding the following line to your mozconfig&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ac_cv_visibility_pragma=no&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:calendar|Build]]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Who_is_who&amp;diff=126452</id>
		<title>Calendar:Who is who</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Who_is_who&amp;diff=126452"/>
		<updated>2009-02-01T14:56:47Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Calendar:Home_Page|&amp;lt;&amp;lt; Back to Calendar Home Page]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Active contributors ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Job&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;IRC&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Mail&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Bugzilla&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Litmus&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Web&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Photo&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Daniel Boelzle&lt;br /&gt;
| Germany&lt;br /&gt;
| Developer&lt;br /&gt;
| dbo, daniel&lt;br /&gt;
| daniel.boelzle (AT) sun.com&lt;br /&gt;
| daniel.boelzle (AT) sun.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Clint Talbert&lt;br /&gt;
| USA&lt;br /&gt;
| Developer and QA &lt;br /&gt;
| ctalbert &lt;br /&gt;
| ctalbert (AT) mozilla (DOT) com&lt;br /&gt;
| ctalbert (AT) mozilla (DOT) com&lt;br /&gt;
| cmtalbert (AT) mozilla (DOT) com&lt;br /&gt;
| [http://cmtalbert.googlepages.com/mozillalinks]&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Martin Schroeder&lt;br /&gt;
| Germany&lt;br /&gt;
| QA Team Lead and Developer&lt;br /&gt;
| mschroeder&lt;br /&gt;
| mschroeder (AT) mozilla (DOT) x-home (DOT) org&lt;br /&gt;
| mschroeder (AT) mozilla (DOT) x-home (DOT) org&lt;br /&gt;
| &lt;br /&gt;
| [http://www.x-home.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Sebastian Schwieger&lt;br /&gt;
| Germany&lt;br /&gt;
| QA and Developer&lt;br /&gt;
| Sebo&lt;br /&gt;
| sebo.moz (AT) googlemail (DOT) com&lt;br /&gt;
| sebo.moz (AT) googlemail (DOT) com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| Gary Kwong&lt;br /&gt;
| Singapore&lt;br /&gt;
| QA&lt;br /&gt;
| nth10sd&lt;br /&gt;
| nth10sd (AT) gmail (DOT) com&lt;br /&gt;
| nth10sd (AT) gmail (DOT) com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Philipp Kewisch&lt;br /&gt;
| Germany&lt;br /&gt;
| Project Lead and Developer&lt;br /&gt;
| Fallen&lt;br /&gt;
| mozilla (AT) kewis (DOT) ch&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Simon Paquet&lt;br /&gt;
| Germany&lt;br /&gt;
| Project Lead, Website/Localization coordinator and Developer&lt;br /&gt;
| sipaq&lt;br /&gt;
| bugzilla (AT) babylonsounds (DOT) com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Michiel van Leeuwen&lt;br /&gt;
| Netherlands&lt;br /&gt;
| Developer&lt;br /&gt;
| mvl&lt;br /&gt;
| mvl (AT) exedo (DOT) nl&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Bruno Browning&lt;br /&gt;
| USA&lt;br /&gt;
| Developer&lt;br /&gt;
| bbbrowning&lt;br /&gt;
| browning (AT) uwalumni (DOT) com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Christian Jansen&lt;br /&gt;
| Germany&lt;br /&gt;
| User Experience&lt;br /&gt;
| christian, chris-j&lt;br /&gt;
| christian.jansen (AT) sun (DOT) com &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Andreas Treumann&lt;br /&gt;
| Germany&lt;br /&gt;
| QA Engineer&lt;br /&gt;
| andreas&lt;br /&gt;
| andreas.treumann (AT) sun (DOT) com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Mark Carson&lt;br /&gt;
| USA&lt;br /&gt;
| Graphic Artist&lt;br /&gt;
|&lt;br /&gt;
| Mark (AT) MarkCarson (DOT) com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [http://www.MarkCarson.com]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Stefan Sitter&lt;br /&gt;
| Germany&lt;br /&gt;
| QA and Developer&lt;br /&gt;
| ssitter&lt;br /&gt;
| ssitter (AT) gmail (DOT) com&lt;br /&gt;
| ssitter (AT) gmail (DOT) com&lt;br /&gt;
| ssitter&lt;br /&gt;
| [http://ssitter.googlepages.com/sunbird]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Celina Beach&lt;br /&gt;
| USA&lt;br /&gt;
| QA&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Sebastian Hengst&lt;br /&gt;
| Germany&lt;br /&gt;
| QA&lt;br /&gt;
| Archaeopteryx&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Berend Cornelius&lt;br /&gt;
| Germany&lt;br /&gt;
| UI development&lt;br /&gt;
| berend&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Omar Bajraszewski&lt;br /&gt;
| Poland&lt;br /&gt;
| QA&lt;br /&gt;
| Omar&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Damian ?&lt;br /&gt;
| Poland&lt;br /&gt;
| QA and Litmus Administrator&lt;br /&gt;
| Damian&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Bas van den Bosch&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| bvdbos (AT) chello (DOT) nl&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Past contributors ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Location&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Job&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;IRC&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Mail&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Bugzilla&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Litmus&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Web&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Photo&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Stephan Schafer&lt;br /&gt;
| Germany&lt;br /&gt;
| Developer&lt;br /&gt;
| ssa&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| Joey Minta&lt;br /&gt;
| USA&lt;br /&gt;
| Developer&lt;br /&gt;
| jminta&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Matt Willis&lt;br /&gt;
| USA&lt;br /&gt;
| Developer&lt;br /&gt;
| lilmatt&lt;br /&gt;
| mattwillis@gmail.com&lt;br /&gt;
| lilmatt@flock.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Ulf Ströhler&lt;br /&gt;
| Germany&lt;br /&gt;
| QA&lt;br /&gt;
| Ulf&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Benisch&lt;br /&gt;
| Germany&lt;br /&gt;
| Developer&lt;br /&gt;
| tbe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Lars Wohlfahrt&lt;br /&gt;
| Germany&lt;br /&gt;
| QA &lt;br /&gt;
| thetux &lt;br /&gt;
| thetux.moz (AT) googlemail (DOT) com&lt;br /&gt;
| thetux.moz (AT) googlemail (DOT) com&lt;br /&gt;
| thetux  &lt;br /&gt;
| [http://www.eviltux.de]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Myk Melez&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| myk&lt;br /&gt;
| myk (AT) mozilla (DOT) org&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dan Mosedale&lt;br /&gt;
| USA&lt;br /&gt;
| Calendar Project Lead&lt;br /&gt;
| dmose&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Michael Buettner&lt;br /&gt;
| Germany&lt;br /&gt;
| Developer&lt;br /&gt;
| mickey&lt;br /&gt;
| michael.buettner (AT) sun (DOT) com&lt;br /&gt;
| michael.buettner (AT) sun (DOT) com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[category:calendar|Who is who]]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=FOSDEM_2009/Schedule&amp;diff=125030</id>
		<title>FOSDEM 2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=FOSDEM_2009/Schedule&amp;diff=125030"/>
		<updated>2009-01-22T16:31:34Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The schedule is still in flux. Please come back again to check for changes before the event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! When&lt;br /&gt;
! Title&lt;br /&gt;
! Description&lt;br /&gt;
! Speaker&lt;br /&gt;
|- style=&amp;quot;background:#ffffff; color:black&amp;quot;&lt;br /&gt;
| Sat 13:15-14:00&lt;br /&gt;
| Mozilla Europe&lt;br /&gt;
| General Introduction followed by an update on the work of Mozilla in Europe.&lt;br /&gt;
| [http://standblog.org/ Tristan Nitot]&lt;br /&gt;
|-&lt;br /&gt;
| Sat 14:00-14:45&lt;br /&gt;
| Mozilla Foundation&lt;br /&gt;
| Foundation Update, Programs, Goals etc.&lt;br /&gt;
| Gervase Markham&lt;br /&gt;
|-&lt;br /&gt;
| Sat 14:45-15:15&lt;br /&gt;
| Mozilla and Universities&lt;br /&gt;
| Lightning talk about MAOW Madrid organized jointly with Madrid University&lt;br /&gt;
| Pascal Chevrel, Gregorio Robles&lt;br /&gt;
|-&lt;br /&gt;
| Sat 15:15-16:00&lt;br /&gt;
| Future Firefox&lt;br /&gt;
| Firefox 3.2, Extensions 2.0, Labs, and more&lt;br /&gt;
| Mike Connor&lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:00-16:45&lt;br /&gt;
| Mozilla Community Sites Project&lt;br /&gt;
| ...&lt;br /&gt;
| Zbigniew Braniecki&lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:45-17:30&lt;br /&gt;
| Community and Design&lt;br /&gt;
| Building Mozilla&#039;s visual design community&lt;br /&gt;
| John Slater&lt;br /&gt;
|-&lt;br /&gt;
| Sat 17:30-18:00&lt;br /&gt;
| TBD&lt;br /&gt;
| ...&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Sat 18:00&lt;br /&gt;
| &lt;br /&gt;
| Room closes at 18:00&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Sun 09:00-09:45&lt;br /&gt;
| SeaMonkey&lt;br /&gt;
| SeaMonkey 2 and the vision beyond&lt;br /&gt;
| [http://home.kairo.at/blog/ Robert Kaiser]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 09:45-10:30&lt;br /&gt;
| Overview of Mozilla QA&lt;br /&gt;
| Who we are, what we do, how to get involved&lt;br /&gt;
| Carsten Book (Tomcat)&lt;br /&gt;
|-&lt;br /&gt;
| Sun 10:30-11:15&lt;br /&gt;
| Oni - Structured Concurrency for JavaScript&lt;br /&gt;
| In this talk I&#039;ll present the JavaScript [http://www.croczilla.com/oni Oni] library, a set of operators for writing composable concurrent code. Oni attempts to restore some modularity to concurrent programs; it offers a &#039;structured&#039; alternative to conventional &#039;unstructured&#039; idioms such as asynchronous callbacks.&lt;br /&gt;
| [http://www.croczilla.com/blog Alex Fritze]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 11:15-12:00&lt;br /&gt;
| Rising to the Sun(bird) - How to get involved with the Calendar Project and where we are heading&lt;br /&gt;
| This presentation is a call to everyone to get involved. No matter if you prefer testing software (QA), designing interfaces or developing extensions or core code: We need you! The goal of this presentation is to show some interesting experiments you might be interested in developing, how you can use [https://addons.mozilla.org/firefox/addon/9018 mozmill] to easily record tests that help improve the software quality or what you can do as a designer if you have ideas on how to improve Calendar&#039;s visual appearance.&lt;br /&gt;
| [http://kewisch.blogspot.com/ Philipp Kewisch]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 12:00-13:00&lt;br /&gt;
| Thunderbird&lt;br /&gt;
| ...&lt;br /&gt;
| [http://ascher.ca/blog/ David Ascher] and [http://perso.hirlimann.net/~ludo/blog/ Ludovic Hirlimann]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 14:00-14:45&lt;br /&gt;
| Prism&lt;br /&gt;
| Prism is great!&lt;br /&gt;
| Matthew Gertner&lt;br /&gt;
|-&lt;br /&gt;
| Sun 14:45-15:30&lt;br /&gt;
| Mobile/Fennec&lt;br /&gt;
| General overview, and Fennec 1.0a2 and performance&lt;br /&gt;
| [http://www.christiansejersen.com/blog Christian Sejersen], [http://starkravingfinkle.org/blog Mark Finkle]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 15:30-16:15&lt;br /&gt;
| Embedding&lt;br /&gt;
| The new embedding API&lt;br /&gt;
| [http://starkravingfinkle.org/blog Mark Finkle]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 16:15-17:00&lt;br /&gt;
| Mozilla Headless back-end&lt;br /&gt;
| What, why and how it was written, where it&#039;s going, and demonstrations&lt;br /&gt;
| [http://chrislord.net/ Chris Lord]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 17:00&lt;br /&gt;
| &lt;br /&gt;
| Room closes at 17:00 for final keynote&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=FOSDEM_2009/Schedule&amp;diff=125022</id>
		<title>FOSDEM 2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=FOSDEM_2009/Schedule&amp;diff=125022"/>
		<updated>2009-01-22T14:31:29Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The schedule is still in flux. Please come back again to check for changes before the event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! When&lt;br /&gt;
! Title&lt;br /&gt;
! Description&lt;br /&gt;
! Speaker&lt;br /&gt;
|- style=&amp;quot;background:#ffffff; color:black&amp;quot;&lt;br /&gt;
| Sat 13:15-14:00&lt;br /&gt;
| Mozilla Europe&lt;br /&gt;
| General Introduction followed by an update on the work of Mozilla in Europe.&lt;br /&gt;
| [http://standblog.org/ Tristan Nitot]&lt;br /&gt;
|-&lt;br /&gt;
| Sat 14:00-14:45&lt;br /&gt;
| Mozilla Foundation&lt;br /&gt;
| Foundation Update, Programs, Goals etc.&lt;br /&gt;
| Gervase Markham&lt;br /&gt;
|-&lt;br /&gt;
| Sat 14:45-15:15&lt;br /&gt;
| Mozilla and Universities&lt;br /&gt;
| Lightning talk about MAOW Madrid organized jointly with Madrid University&lt;br /&gt;
| Pascal Chevrel, Gregorio Robles&lt;br /&gt;
|-&lt;br /&gt;
| Sat 15:15-16:00&lt;br /&gt;
| Future Firefox&lt;br /&gt;
| Firefox 3.2, Extensions 2.0, Labs, and more&lt;br /&gt;
| Mike Connor&lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:00-16:45&lt;br /&gt;
| Mozilla Community Sites Project&lt;br /&gt;
| ...&lt;br /&gt;
| Zbigniew Braniecki&lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:45-17:30&lt;br /&gt;
| Community and Design&lt;br /&gt;
| Building Mozilla&#039;s visual design community&lt;br /&gt;
| John Slater&lt;br /&gt;
|-&lt;br /&gt;
| Sat 17:30-18:00&lt;br /&gt;
| TBD&lt;br /&gt;
| ...&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Sat 18:00&lt;br /&gt;
| &lt;br /&gt;
| Room closes at 18:00&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Sun 09:00-09:45&lt;br /&gt;
| SeaMonkey&lt;br /&gt;
| SeaMonkey 2 and the vision beyond&lt;br /&gt;
| [http://home.kairo.at/blog/ Robert Kaiser]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 09:45-10:30&lt;br /&gt;
| Overview of Mozilla QA&lt;br /&gt;
| Who we are, what we do, how to get involved&lt;br /&gt;
| Carsten Book (Tomcat)&lt;br /&gt;
|-&lt;br /&gt;
| Sun 10:30-11:15&lt;br /&gt;
| Oni&lt;br /&gt;
| ...&lt;br /&gt;
| Alex Fritze&lt;br /&gt;
|-&lt;br /&gt;
| Sun 11:15-12:00&lt;br /&gt;
| Rising to the Sun - How to get involved with the Calendar Project and where we are heading&lt;br /&gt;
| This presentation is a call to everyone to get involved. No matter if you prefer testing software (QA), designing interfaces or developing extensions or core code: We need you! The goal of this presentation is to show some interesting experiments you might be interested in developing, how you can use [https://addons.mozilla.org/firefox/addon/9018 mozmill] to easily record tests that help improve the software quality or what you can do as a designer if you have ideas on how to improve Calendar&#039;s visual appearance.&lt;br /&gt;
| [http://kewisch.blogspot.com/ Philipp Kewisch]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 12:00-13:00&lt;br /&gt;
| Thunderbird&lt;br /&gt;
| ...&lt;br /&gt;
| [http://ascher.ca/blog/ David Ascher] and [http://perso.hirlimann.net/~ludo/blog/ Ludovic Hirlimann]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 14:00-14:45&lt;br /&gt;
| Prism&lt;br /&gt;
| Prism is great!&lt;br /&gt;
| Matthew Gertner&lt;br /&gt;
|-&lt;br /&gt;
| Sun 14:45-15:30&lt;br /&gt;
| Mobile/Fennec&lt;br /&gt;
| General overview, and Fennec 1.0a2 and performance&lt;br /&gt;
| [http://www.christiansejersen.com/blog Christian Sejersen], [http://starkravingfinkle.org/blog Mark Finkle]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 15:30-16:15&lt;br /&gt;
| Embedding&lt;br /&gt;
| The new embedding API&lt;br /&gt;
| [http://starkravingfinkle.org/blog Mark Finkle]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 16:15-17:00&lt;br /&gt;
| Mozilla Headless back-end&lt;br /&gt;
| What, why and how it was written, where it&#039;s going, and demonstrations&lt;br /&gt;
| [http://chrislord.net/ Chris Lord]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 17:00&lt;br /&gt;
| &lt;br /&gt;
| Room closes at 17:00 for final keynote&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=FOSDEM_2009/Schedule&amp;diff=125019</id>
		<title>FOSDEM 2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=FOSDEM_2009/Schedule&amp;diff=125019"/>
		<updated>2009-01-22T14:26:47Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The schedule is still in flux. Please come back again to check for changes before the event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! When&lt;br /&gt;
! Title&lt;br /&gt;
! Description&lt;br /&gt;
! Speaker&lt;br /&gt;
|- style=&amp;quot;background:#ffffff; color:black&amp;quot;&lt;br /&gt;
| Sat 13:15-14:00&lt;br /&gt;
| Mozilla Europe&lt;br /&gt;
| General Introduction followed by an update on the work of Mozilla in Europe.&lt;br /&gt;
| [http://standblog.org/ Tristan Nitot]&lt;br /&gt;
|-&lt;br /&gt;
| Sat 14:00-14:45&lt;br /&gt;
| Mozilla Foundation&lt;br /&gt;
| Foundation Update, Programs, Goals etc.&lt;br /&gt;
| Gervase Markham&lt;br /&gt;
|-&lt;br /&gt;
| Sat 14:45-15:15&lt;br /&gt;
| Mozilla and Universities&lt;br /&gt;
| Lightning talk about MAOW Madrid organized jointly with Madrid University&lt;br /&gt;
| Pascal Chevrel, Gregorio Robles&lt;br /&gt;
|-&lt;br /&gt;
| Sat 15:15-16:00&lt;br /&gt;
| Future Firefox&lt;br /&gt;
| Firefox 3.2, Extensions 2.0, Labs, and more&lt;br /&gt;
| Mike Connor&lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:00-16:45&lt;br /&gt;
| Mozilla Community Sites Project&lt;br /&gt;
| ...&lt;br /&gt;
| Zbigniew Braniecki&lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:45-17:30&lt;br /&gt;
| Community and Design&lt;br /&gt;
| Building Mozilla&#039;s visual design community&lt;br /&gt;
| John Slater&lt;br /&gt;
|-&lt;br /&gt;
| Sat 17:30-18:00&lt;br /&gt;
| TBD&lt;br /&gt;
| ...&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Sat 18:00&lt;br /&gt;
| &lt;br /&gt;
| Room closes at 18:00&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Sun 09:00-09:45&lt;br /&gt;
| SeaMonkey&lt;br /&gt;
| SeaMonkey 2 and the vision beyond&lt;br /&gt;
| [http://home.kairo.at/blog/ Robert Kaiser]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 09:45-10:30&lt;br /&gt;
| Overview of Mozilla QA&lt;br /&gt;
| Who we are, what we do, how to get involved&lt;br /&gt;
| Carsten Book (Tomcat)&lt;br /&gt;
|-&lt;br /&gt;
| Sun 10:30-11:15&lt;br /&gt;
| Oni&lt;br /&gt;
| ...&lt;br /&gt;
| Alex Fritze&lt;br /&gt;
|-&lt;br /&gt;
| Sun 11:15-12:00&lt;br /&gt;
| Calendar&lt;br /&gt;
| Rising to the Sun - How to get involved with the Calendar Project and where we are heading&lt;br /&gt;
This presentation is a call to everyone to get involved. No matter if you prefer testing software (QA), designing interfaces or developing extensions or core code: We need you! The goal of this presentation is to show some interesting experiments you might be interested in developing, how you can use [https://addons.mozilla.org/firefox/addon/9018 mozmill] to easily record tests that help improve the software quality or what you can do as a designer if you have ideas on how to improve Calendar&#039;s visual appearance.&lt;br /&gt;
| [http://kewisch.blogspot.com/ Philipp Kewisch]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 12:00-13:00&lt;br /&gt;
| Thunderbird&lt;br /&gt;
| ...&lt;br /&gt;
| [http://ascher.ca/blog/ David Ascher] and [http://perso.hirlimann.net/~ludo/blog/ Ludovic Hirlimann]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 14:00-14:45&lt;br /&gt;
| Prism&lt;br /&gt;
| Prism is great!&lt;br /&gt;
| Matthew Gertner&lt;br /&gt;
|-&lt;br /&gt;
| Sun 14:45-15:30&lt;br /&gt;
| Mobile/Fennec&lt;br /&gt;
| General overview, and Fennec 1.0a2 and performance&lt;br /&gt;
| [http://www.christiansejersen.com/blog Christian Sejersen], [http://starkravingfinkle.org/blog Mark Finkle]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 15:30-16:15&lt;br /&gt;
| Embedding&lt;br /&gt;
| The new embedding API&lt;br /&gt;
| [http://starkravingfinkle.org/blog Mark Finkle]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 16:15-17:00&lt;br /&gt;
| Mozilla Headless back-end&lt;br /&gt;
| What, why and how it was written, where it&#039;s going, and demonstrations&lt;br /&gt;
| [http://chrislord.net/ Chris Lord]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 17:00&lt;br /&gt;
| &lt;br /&gt;
| Room closes at 17:00 for final keynote&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=FOSDEM_2009/Schedule&amp;diff=125014</id>
		<title>FOSDEM 2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=FOSDEM_2009/Schedule&amp;diff=125014"/>
		<updated>2009-01-22T14:16:42Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The schedule is still in flux. Please come back again to check for changes before the event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! When&lt;br /&gt;
! Title&lt;br /&gt;
! Description&lt;br /&gt;
! Speaker&lt;br /&gt;
|- style=&amp;quot;background:#ffffff; color:black&amp;quot;&lt;br /&gt;
| Sat 13:15-14:00&lt;br /&gt;
| Mozilla Europe&lt;br /&gt;
| General Introduction followed by an update on the work of Mozilla in Europe.&lt;br /&gt;
| [http://standblog.org/ Tristan Nitot]&lt;br /&gt;
|-&lt;br /&gt;
| Sat 14:00-14:45&lt;br /&gt;
| Mozilla Foundation&lt;br /&gt;
| Foundation Update, Programs, Goals etc.&lt;br /&gt;
| Gervase Markham&lt;br /&gt;
|-&lt;br /&gt;
| Sat 14:45-15:15&lt;br /&gt;
| Mozilla and Universities&lt;br /&gt;
| Lightning talk about MAOW Madrid organized jointly with Madrid University&lt;br /&gt;
| Pascal Chevrel, Gregorio Robles&lt;br /&gt;
|-&lt;br /&gt;
| Sat 15:15-16:00&lt;br /&gt;
| Future Firefox&lt;br /&gt;
| Firefox 3.2, Extensions 2.0, Labs, and more&lt;br /&gt;
| Mike Connor&lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:00-16:45&lt;br /&gt;
| Mozilla Community Sites Project&lt;br /&gt;
| ...&lt;br /&gt;
| Zbigniew Braniecki&lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:45-17:30&lt;br /&gt;
| Community and Design&lt;br /&gt;
| Building Mozilla&#039;s visual design community&lt;br /&gt;
| John Slater&lt;br /&gt;
|-&lt;br /&gt;
| Sat 17:30-18:00&lt;br /&gt;
| TBD&lt;br /&gt;
| ...&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Sat 18:00&lt;br /&gt;
| &lt;br /&gt;
| Room closes at 18:00&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Sun 09:00-09:45&lt;br /&gt;
| SeaMonkey&lt;br /&gt;
| SeaMonkey 2 and the vision beyond&lt;br /&gt;
| [http://home.kairo.at/blog/ Robert Kaiser]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 09:45-10:30&lt;br /&gt;
| Overview of Mozilla QA&lt;br /&gt;
| Who we are, what we do, how to get involved&lt;br /&gt;
| Carsten Book (Tomcat)&lt;br /&gt;
|-&lt;br /&gt;
| Sun 10:30-11:15&lt;br /&gt;
| Oni&lt;br /&gt;
| ...&lt;br /&gt;
| Alex Fritze&lt;br /&gt;
|-&lt;br /&gt;
| Sun 11:15-12:00&lt;br /&gt;
| Calendar&lt;br /&gt;
| Rising to the Sun - How to get involved with the Calendar Project and where we are heading&lt;br /&gt;
| [http://kewisch.blogspot.com/ Philipp Kewisch]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 12:00-13:00&lt;br /&gt;
| Thunderbird&lt;br /&gt;
| ...&lt;br /&gt;
| [http://ascher.ca/blog/ David Ascher] and [http://perso.hirlimann.net/~ludo/blog/ Ludovic Hirlimann]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 14:00-14:45&lt;br /&gt;
| Prism&lt;br /&gt;
| Prism is great!&lt;br /&gt;
| Matthew Gertner&lt;br /&gt;
|-&lt;br /&gt;
| Sun 14:45-15:30&lt;br /&gt;
| Mobile/Fennec&lt;br /&gt;
| General overview, and Fennec 1.0a2 and performance&lt;br /&gt;
| [http://www.christiansejersen.com/blog Christian Sejersen], [http://starkravingfinkle.org/blog Mark Finkle]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 15:30-16:15&lt;br /&gt;
| Embedding&lt;br /&gt;
| The new embedding API&lt;br /&gt;
| [http://starkravingfinkle.org/blog Mark Finkle]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 16:15-17:00&lt;br /&gt;
| Mozilla Headless back-end&lt;br /&gt;
| What, why and how it was written, where it&#039;s going, and demonstrations&lt;br /&gt;
| [http://chrislord.net/ Chris Lord]&lt;br /&gt;
|-&lt;br /&gt;
| Sun 17:00&lt;br /&gt;
| &lt;br /&gt;
| Room closes at 17:00 for final keynote&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=FOSDEM_2009/Schedule&amp;diff=124746</id>
		<title>FOSDEM 2009/Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=FOSDEM_2009/Schedule&amp;diff=124746"/>
		<updated>2009-01-20T20:30:30Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The schedule is still in flux. Please come back again to check for changes before the event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! When&lt;br /&gt;
! Title&lt;br /&gt;
! Description&lt;br /&gt;
! Speaker&lt;br /&gt;
|- style=&amp;quot;background:#ffffff; color:black&amp;quot;&lt;br /&gt;
| Sat 13:15-14:00&lt;br /&gt;
| Mozilla Europe&lt;br /&gt;
| General Introductions followed by an update on the work of Mozilla Europe.&lt;br /&gt;
| Tristan Nitot&lt;br /&gt;
|-&lt;br /&gt;
| Sat 14:00-14:45&lt;br /&gt;
| Prism&lt;br /&gt;
| Prism is great!&lt;br /&gt;
| Matthew Gertner&lt;br /&gt;
|-&lt;br /&gt;
| Sat 14:45-15:45&lt;br /&gt;
| Thunderbird&lt;br /&gt;
| ...&lt;br /&gt;
| David Ascher and Ludovic Hirlimann&lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:00-16:45&lt;br /&gt;
| Mozilla Foundation&lt;br /&gt;
| Foundation Update, Programs, Goals etc.&lt;br /&gt;
| Gervase Markham&lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:45-17:30&lt;br /&gt;
| Oni&lt;br /&gt;
| ...&lt;br /&gt;
| Alex Fritze&lt;br /&gt;
|-&lt;br /&gt;
| Sat 17:30-18:00&lt;br /&gt;
| TBD&lt;br /&gt;
| ...&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Sat 18:00-18:30&lt;br /&gt;
| Calendar&lt;br /&gt;
| ...&lt;br /&gt;
| Philipp Kewisch&lt;br /&gt;
|-&lt;br /&gt;
| Sat 18:30-19:00&lt;br /&gt;
| XULRunner&lt;br /&gt;
| ...&lt;br /&gt;
| Mark Finkle&lt;br /&gt;
|-&lt;br /&gt;
| Sat 19:00&lt;br /&gt;
| &lt;br /&gt;
| Room closes at 19:00&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Sun 09:00-09:30&lt;br /&gt;
| Seamonkey&lt;br /&gt;
| SeaMonkey 2 and the vision beyond&lt;br /&gt;
| Robert Kaiser&lt;br /&gt;
|-&lt;br /&gt;
| Sun 09:30-10:00&lt;br /&gt;
| Overview of Mozilla QA&lt;br /&gt;
| Who we are, what we do, how to get involved&lt;br /&gt;
| Carsten Book (Tomcat)&lt;br /&gt;
|-&lt;br /&gt;
| Sun 10:00-10:20&lt;br /&gt;
| Mozilla and Universities&lt;br /&gt;
| Lightning talk about MAOW Madrid organized jointly with Madrid University&lt;br /&gt;
| Pascal Chevrel, Gregorio Robles&lt;br /&gt;
|-&lt;br /&gt;
| Sun 10:30-11:15&lt;br /&gt;
| Mozilla Community Sites Project&lt;br /&gt;
| ...&lt;br /&gt;
| Zbigniew Braniecki&lt;br /&gt;
|-&lt;br /&gt;
| Sun 11:15-12:00&lt;br /&gt;
| Firefox 3.2&lt;br /&gt;
| SVG, SMILE, ACID 3, and more&lt;br /&gt;
| Mike Connor&lt;br /&gt;
|-&lt;br /&gt;
| Sun 14:00-14:45&lt;br /&gt;
| Community and Design&lt;br /&gt;
| Building Mozilla&#039;s visual design community&lt;br /&gt;
| John Slater&lt;br /&gt;
|-&lt;br /&gt;
| Sun 14:45-15:45&lt;br /&gt;
| Mobile/Fennec&lt;br /&gt;
| General overview, and Fennec 1.0a2 and performance&lt;br /&gt;
| Christian Sejersen, Mark Finkle&lt;br /&gt;
|-&lt;br /&gt;
| Sun 16:00-16:30&lt;br /&gt;
| Embedding&lt;br /&gt;
| The new embedding API&lt;br /&gt;
| Mark Finkle&lt;br /&gt;
|-&lt;br /&gt;
| Sun 16:30-17:15&lt;br /&gt;
| Headless&lt;br /&gt;
| Headless (off-screen) Mozilla back-end&lt;br /&gt;
| Chris Lord&lt;br /&gt;
|-&lt;br /&gt;
| Sun 17:15-17:45&lt;br /&gt;
| TBD&lt;br /&gt;
| ...&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Sun 18:00&lt;br /&gt;
| &lt;br /&gt;
| Room closes at 18:00&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-01-20&amp;diff=124652</id>
		<title>Thunderbird/StatusMeetings/2009-01-20</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-01-20&amp;diff=124652"/>
		<updated>2009-01-20T08:35:12Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: Philipp&amp;#039;s status update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Thunderbird/StatusMeetings/2009-01-13|last meeting]] | [[Thunderbird/StatusMeetings|index]] | [[Thunderbird/StatusMeetings/2009-01-27|next week &amp;amp;raquo;]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thunderbird Meeting Details&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.timeanddate.com/worldclock/fixedtime.html?year=2009&amp;amp;month=01&amp;amp;day=20&amp;amp;hour=17&amp;amp;min=30&amp;amp;sec=0 Tuesday, Jan 20th, 17:30 UTC] (9:30am Pacific, 12:30pm Eastern)&lt;br /&gt;
* [[Thunderbird/StatusMeeting/DialInInfo|How to dial-in]]&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Who&#039;s taking minutes? --&amp;gt; &#039;&#039;&#039;gozer&#039;&#039;&#039;&lt;br /&gt;
* [http://ascher.ca/thunderbird/minutes_schedule.html Minute taking Schedule]. Talk to davida for schedule changes/additions.&lt;br /&gt;
&lt;br /&gt;
=== Action Items ===&lt;br /&gt;
&lt;br /&gt;
==== New ====&lt;br /&gt;
&lt;br /&gt;
==== Open ====&lt;br /&gt;
&lt;br /&gt;
==== Closed ====&lt;br /&gt;
&lt;br /&gt;
=== [[Thunderbird:Thunderbird_3.0b2|Thunderbird 3 Beta 2]] ===&lt;br /&gt;
&lt;br /&gt;
* For reference, Gecko 1.9.1b3: Jan 13 Code Freeze, Jan 15 QA, Jan 26 Release according to their plan.&lt;br /&gt;
&lt;br /&gt;
* clarkbw is release driver&lt;br /&gt;
* gozer is build engineer&lt;br /&gt;
* Slushy string freeze from: Thursday 29th January 23:59 PST (&#039;&#039;&#039;1.5 weeks&#039;&#039;&#039;)&lt;br /&gt;
* Firm string freeze and slushy Code freeze from: Tuesday 3rd February 23:59 PST&lt;br /&gt;
* Firm code/string freeze from: Thursday 5th February 23:59 PST&lt;br /&gt;
* l10n-mozilla-1.9.1 freeze from: Sunday 8th February 23:59 PST&lt;br /&gt;
&lt;br /&gt;
(blocker numbers etc updated Monday)&lt;br /&gt;
&lt;br /&gt;
* Blockers/Wanted&lt;br /&gt;
** {{trackinglist|TB 3.0b2 - blocking|blocking-thunderbird3%2B|---|Thunderbird%203.0b2&amp;amp;target_milestone{{=}}3.0b1}}: 56 (-4)&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=tb3needs&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;resolution=---&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=exact&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailqa_contact2=1&amp;amp;emailtype2=exact&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= TB 3 Needs] 5 (0)&lt;br /&gt;
** {{trackinglist|TB 3.0b2 - wanted|wanted-thunderbird3%2B|---|Thunderbird%203.0b2}}: 40 (-2)&lt;br /&gt;
* Proposed Blocking&lt;br /&gt;
** {{trackinglist|Proposed Blockers (b? + milestone)|blocking-thunderbird3?|---|Thunderbird%203.0b2}}: 5 (-1)&lt;br /&gt;
* Fixed:&lt;br /&gt;
** {{trackinglist|TB 3.0b2 - blocking|blocking-thunderbird3%2B|FIXED|Thunderbird%203.0b2}}: 33 (+11)&lt;br /&gt;
** {{trackinglist|TB 3.0b2 - wanted|wanted-thunderbird3%2B|FIXED|Thunderbird%203.0b2}}: 18 (+2)&lt;br /&gt;
&lt;br /&gt;
* We need to drive bugs with large string changes, e.g., archive, auto config, activity manager. Some way of marking bugs needing strings would be useful.&lt;br /&gt;
** Archive patch landed.&lt;br /&gt;
** Activity Manager is awaiting a new patch from Emre.&lt;br /&gt;
** AutoConfig {{bug|422814}}.&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird 3 ===&lt;br /&gt;
&lt;br /&gt;
* [[Thunderbird:Thunderbird3:DevRoadmap]]&lt;br /&gt;
&lt;br /&gt;
* time to truly clamp down and ship sooner rather than later, even at the cost of substantial feature cuts&lt;br /&gt;
* we need to get everything tracked in bugzilla&lt;br /&gt;
* we will now have component drivers so that people actually own keeping subsets of bugs well-triaged&lt;br /&gt;
** dmose to propose component assignments tuesday&lt;br /&gt;
&lt;br /&gt;
* things to file &amp;amp; triage:&lt;br /&gt;
** component drivers: blocking+ / blocking? bugs&lt;br /&gt;
** davida: development roadmap&lt;br /&gt;
** clarkbw: UX bugs from last weeks meeting&lt;br /&gt;
** dmose: message reader bugs, tb3needs bugs&lt;br /&gt;
&lt;br /&gt;
* new triage rules&lt;br /&gt;
** to stay on blocking+ list, a bug must be owned by someone, even if that&#039;s (temporarily) the component driver&lt;br /&gt;
** for each triaged bug on the blocking list: owner, target milestone, priority (P1 - P3; will be used to move bugs if milestone added)&lt;br /&gt;
** criteria for blocking+: if this were the last blocker, we would make all of our users wait even longer for the existing changes in order to get the fix for this one?&lt;br /&gt;
&lt;br /&gt;
* to think about:&lt;br /&gt;
** when do we branch? (i suspect immediately after b2)&lt;br /&gt;
** when do we lock down the branch for only blocking+ and approved+ (i suspect a couple of weeks after b2)&lt;br /&gt;
** how do we want to handle existing wanted+ bugs? (throw them off the list?)&lt;br /&gt;
** when should we target having the first round of filing / triage done? (1 week from Tuesday?)&lt;br /&gt;
** There will be a TB 3 beta 3 (milestone created in bugzilla)&lt;br /&gt;
&lt;br /&gt;
=== QA Updates ===&lt;br /&gt;
&lt;br /&gt;
=== Roundtable ===&lt;br /&gt;
&lt;br /&gt;
==== Status Updates ====&lt;br /&gt;
&lt;br /&gt;
===== davida =====&lt;br /&gt;
&lt;br /&gt;
===== dmose =====&lt;br /&gt;
&lt;br /&gt;
===== nth10sd =====&lt;br /&gt;
&lt;br /&gt;
* Triaging more often now since Mozmill in TB is sort-of working now.&lt;br /&gt;
* Patches, triage, bugday, etc.&lt;br /&gt;
** Patches for {{bug|461317}}, {{bug|473439}}&lt;br /&gt;
&lt;br /&gt;
===== Standard8 =====&lt;br /&gt;
&lt;br /&gt;
Non-goal activities:&lt;br /&gt;
&lt;br /&gt;
* Reviews&lt;br /&gt;
* {{Bug|126491}} Drop &amp;quot;Card for:&amp;quot; on address book contact preview panes (part of the Card -&amp;gt; Contact rename).&lt;br /&gt;
&lt;br /&gt;
Two week goals (start of week 2):&lt;br /&gt;
&lt;br /&gt;
* Finish driving in Password Manager&lt;br /&gt;
** LANDED!&lt;br /&gt;
** Fixed regressions/problems:&lt;br /&gt;
*** {{Bug|437635}} (Multiple Master passwords again), {{Bug|473973}} (Calendar gdata issue), {{Bug|474277}} Incorrect use of real versus original usernames (caused at least some imap problems).&lt;br /&gt;
** Outstanding regressions/problems:&lt;br /&gt;
*** {{Bug|473715}} LDAP fails in autocomplete&lt;br /&gt;
*** {{Bug|474115}} Unknown, reporter is unclear (possible failure points are fixed afaict)&lt;br /&gt;
* Implement send in background&lt;br /&gt;
** Currently fixing/reworking code/interfaces to provide an improved server/listener type format so that we can have one service where everything &amp;quot;send later&amp;quot; related happens, and decent feedback for the UI e.g. activity manager.&lt;br /&gt;
** Looking to get at least a turned-off by default version into the code this week.&lt;br /&gt;
** {{Bug|473458}} Clean up nsIMsgWindow arguments on some functions so that we don&#039;t need a msgWindow for the send later code.&lt;br /&gt;
** {{Bug|473740}} Tidied up the service, dropped the intermediate nsIMessenger functions.&lt;br /&gt;
* Investigate Weave pop-tart system&lt;br /&gt;
** Started to look at, may be difficult for passwords, but could easily do for prompts. Probably worth integrating with the interactive status bar.&lt;br /&gt;
* Try and get initial numbers for Ts to see if we can enable jemalloc.&lt;br /&gt;
&lt;br /&gt;
===== asuth =====&lt;br /&gt;
&lt;br /&gt;
===== bienvenu =====&lt;br /&gt;
&lt;br /&gt;
===== gozer =====&lt;br /&gt;
&lt;br /&gt;
===== clarkbw =====&lt;br /&gt;
&lt;br /&gt;
===== wsmwk =====&lt;br /&gt;
* triage tab bugs and update meta {{bug|392328}}&lt;br /&gt;
* triage tags/labels bugs and update meta {{bug|432710}} (if any are missing, they would probably be in this [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=anywords&amp;amp;short_desc=label+tag+tags+labels+taggegd+labeled+tagging+labeling+&amp;amp;product=MailNews+Core&amp;amp;product=Thunderbird&amp;amp;resolution=---&amp;amp;chfieldto=Now&amp;amp;field0-0-0=short_desc&amp;amp;type0-0-0=nowordssubstr&amp;amp;value0-0-0=html+.label&amp;amp;field0-1-0=component&amp;amp;type0-1-0=notsubstring&amp;amp;value0-1-0=address&amp;amp;negate1=1&amp;amp;field1-0-0=blocked&amp;amp;type1-0-0=substring&amp;amp;value1-0-0=432710 query]&lt;br /&gt;
* bugday&lt;br /&gt;
* herding crash bugs&lt;br /&gt;
&lt;br /&gt;
===== beckley =====&lt;br /&gt;
&lt;br /&gt;
====== Penelope ======&lt;br /&gt;
&lt;br /&gt;
===== KaiRo =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== philipp / Calendar =====&lt;br /&gt;
* Calendar is heading towards automated testing with mozmill. First test in {{bug|474322}}. Needs build system integration though ({{bug|457265}}).&lt;br /&gt;
* Calendar blocking list needs triaging to cut down needed effort for a 1.0. &lt;br /&gt;
&lt;br /&gt;
* Exams Jan 30th and Feb 2nd.&lt;br /&gt;
* I need a &amp;lt;font color=&#039;red&#039;&amp;gt;definitive answer&amp;lt;/font&amp;gt; what features are being cut to find out which areas to focus on.&lt;br /&gt;
* Will prepare blog post talking about new leadership.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== rkent =====&lt;br /&gt;
&lt;br /&gt;
===== rebron =====&lt;br /&gt;
&lt;br /&gt;
Two Week Goal&lt;br /&gt;
* Distribution plan.&lt;br /&gt;
* Continue work on Support/Help plan.&lt;br /&gt;
* Beta 2 work.&lt;br /&gt;
&lt;br /&gt;
=== Attendees ===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Philipp_Kewisch&amp;diff=124511</id>
		<title>Philipp Kewisch</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Philipp_Kewisch&amp;diff=124511"/>
		<updated>2009-01-18T19:45:20Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Philipp has been a member of the [http://www.mozilla.org/projects/calendar/about.html Mozilla Calendar Team] since 2007. He has contributed to both frontend and backened code and therefore knows his way around the calendar code quite well. To get started with the project, Philipp created the [https://addons.mozilla.org/en-US/sunbird/addon/4631 Provider for Google Calendar] which allows reading and writing data from and to Google Calendar.&lt;br /&gt;
&lt;br /&gt;
In 2008, Philipp mentored a [[Community:SummerOfCode08#Calendar|Google Summer of Code Projects]] connected to the Calendar Project. Specifically, a project for locale-independent natural Language parsing which should cause Sunbird and Lightning to extract events from a plain text. A second project aimed at making Calendar more accessible (i.e via keyboard or also via screenreaders) fell below the line and was not accepted. Unfortuately, the language parser project ended before the mid-term since the project was a bit larger than the student could handle. Philipp fixed about 190 bugs in 2008.&lt;br /&gt;
&lt;br /&gt;
Starting 2009, Philipp [http://weblogs.mozillazine.org/calendar/2009/01/calendar_leadership_changes.html was chosen as Daniel Bölzle&#039;s successor] as the Calendar project lead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To contact Philipp, send email to mozilla at kewis dot ch&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Accessibility/JSON_ARIA&amp;diff=122859</id>
		<title>Accessibility/JSON ARIA</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Accessibility/JSON_ARIA&amp;diff=122859"/>
		<updated>2009-01-07T12:27:36Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Role extensibility=&lt;br /&gt;
&lt;br /&gt;
This is a proposal for how authors could define new ARIA widgets.&lt;br /&gt;
&lt;br /&gt;
=Problem statement=&lt;br /&gt;
&lt;br /&gt;
The basic problem is that every accessibility API today has a predefined set of roles and properties. Historically, because developers are always creating new things, they end up forcing the new semantics into the existing semantics in inappropriate ways, just to get the behavior they want in one or two ATs they test with. This degrades the accessibility API over time as other ATs end up writing special case code for the various semantics on a per-application basis. &lt;br /&gt;
&lt;br /&gt;
For example, an application may make their software work alright with JAWS, by putting additional status information into aria-describedby. However, this will not work well with changes to the status if the widget is later used dynamically, and will not work with alternative input technology.&lt;br /&gt;
&lt;br /&gt;
Another issue is that standards bodies are slow, and that proprietary vendors do not want to spend the resources to painfully push their new ideas through the standards. In addition, it can be a problem to share IP in the new widgets before the release of a new product.&lt;br /&gt;
&lt;br /&gt;
== Use cases ==&lt;br /&gt;
&lt;br /&gt;
No one wants useless bloat, so the plan is to let ARIA 1.0 settle in and prove that it&#039;s necessary and usable via prototyping.&lt;br /&gt;
&lt;br /&gt;
Here are some areas we will be developing use cases for:&lt;br /&gt;
&lt;br /&gt;
* Vendor-specific widgets&lt;br /&gt;
* New innovations&lt;br /&gt;
* Areas that are too detailed and specific for standardization, but useful for accessibility (such as buddylists or scheduling widgets)&lt;br /&gt;
* Diagrams, where the visual appearance (color, dashed lines, whatever) often indicates properties&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
A new reusable role is defined by an author or organization via JSON.&lt;br /&gt;
&lt;br /&gt;
The definition includes the following information:&lt;br /&gt;
# What other role can it be treated as (inheritance)?&lt;br /&gt;
# What properties does it have, and what is the type of each property&lt;br /&gt;
# The localization strings necessary to present the object as text&lt;br /&gt;
# How to treat property changes&lt;br /&gt;
# Which properties can be set by the user&lt;br /&gt;
&lt;br /&gt;
=Status of the discussion=&lt;br /&gt;
&lt;br /&gt;
This is a rough proposal for what the community may decide is not necessary, and even if we do it, we&#039;ll be waiting until after ARIA 1.0.&lt;br /&gt;
&lt;br /&gt;
* There is still skepticism of whether this is necessary&lt;br /&gt;
* There are proponents of it among the vendor and accessibiltiy communities&lt;br /&gt;
* The idea has been run by the leads on Firefox accessibility, as well as the Orca and NVDA screen reader projects, and they believe it is feasible&lt;br /&gt;
&lt;br /&gt;
We will be looking to get as many use cases that we can -- specifically we&#039;ll need widgets that ARIA 1.0 does not cover which this technology would help define.&lt;br /&gt;
&lt;br /&gt;
= Authoring new roles =&lt;br /&gt;
== Pointing to new roles definitions from within document content==&lt;br /&gt;
===HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA&amp;quot; href=&amp;quot;http://www.myroles.org/buddy.json&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA&amp;quot; &amp;quot;http://www.myroles.org/buddylist.json&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Optional: pull l10n into separate files --&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA-l10n&amp;quot; href=&amp;quot;http://www.myroles.org/buddy-l10n.json&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA-l10n&amp;quot; href=&amp;quot;http://www.myroles.org/buddylist-l10n.json&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XUL, SVG===&lt;br /&gt;
&lt;br /&gt;
XUL and SVG don&#039;t define the &amp;lt;link&amp;gt; tag, an open question is how the roles can be included in such documents.&lt;br /&gt;
&lt;br /&gt;
* One suggestion is to create a new processing instruction like: &amp;lt;code&amp;gt; &amp;lt;?xml-aria href=&amp;quot;chrome://calendar/content/access/roles.json&amp;quot; type=&amp;quot;text/json&amp;quot;?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**Aaron: can we do this on a role by role basis for SVG? We have that advantage in the link solution for HTML&lt;br /&gt;
* Also, since XUL has XBL, and this is effectively a new widget, we could require that it be a new element. The nsIAccessibleProvider interface used in XBL could be extended to provide a property that points to the JSON file. Or, in XBL we could actually directly define the properties that would have been in the JSON.&lt;br /&gt;
** Fallen: processing instruction has the advantage that its a more general form of inclusion, which could possibly lead to allowing aria extensions for any type of XML document.&lt;br /&gt;
** Fallen: In XBL, we could probably use the &amp;lt;resources&amp;gt; block to add something, i.e:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;binding id=&amp;quot;foobar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;resources&amp;gt;&lt;br /&gt;
    &amp;lt;stylesheet src=&amp;quot;chrome://calendar/skin/foosheet.css&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;aria-roles src=&amp;quot;chrome://calendar/content/access/roles.json/&amp;gt;&lt;br /&gt;
    &amp;lt;aria-roles src=&amp;quot;chrome://calendar/locale/access/roles-l10n.json&amp;quot; l10n=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/resources&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/binding&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Authoring content with the new widget ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div role=&amp;quot;buddylist listbox secondary&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div role=&amp;quot;buddy option&amp;quot; aria-away=&amp;quot;true&amp;quot; aria-idle=&amp;quot;3 hours, 22 minutes&amp;quot; aria-where=&amp;quot;mobile&amp;quot; aria-friends=&amp;quot;somefriend&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The author only needs to include the fallback role that we inherit from (in this case listbox or option) if they&lt;br /&gt;
need support for browser version that support ARIA but don&#039;t support role extensibility. Browsers that support&lt;br /&gt;
role extensibility should utilize the &amp;quot;inherits&amp;quot; field from the JSON file.&lt;br /&gt;
&lt;br /&gt;
If you care about validation, you need to write a DTD or schema that handles the new properties.&lt;br /&gt;
&lt;br /&gt;
== Defining the widget ==&lt;br /&gt;
&lt;br /&gt;
Example: buddy widget&lt;br /&gt;
The definition is in a [http://en.wikipedia.org/wiki/JavaScript_Object_Notation JSON file], which is easy for any modern browser to parse into an object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;lt;!-- Role and property definition --&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;role&amp;quot;: &amp;quot;buddy&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;inherits&amp;quot;: &amp;quot;listbox&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- can the accessible name be computed from the content --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- subtree (e.g. no for a container like a tree, usually yes --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- for a focusable widget) --&amp;gt;&lt;br /&gt;
    &amp;quot;nameOkFromContents&amp;quot;: true,&lt;br /&gt;
 &lt;br /&gt;
    &amp;quot;activeProperties&amp;quot;: [&lt;br /&gt;
      &amp;lt;!-- AT should notify user of changes if the object has focus, --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- or on an object controlled by the focus (aria-controls) or --&amp;gt; &lt;br /&gt;
      &amp;lt;!-- if the change occurs inside an ARIA live region (aria-live) --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- prop attribute name, data type, optional l10n string --&amp;gt;&lt;br /&gt;
      [ &amp;quot;away&amp;quot;, &amp;quot;boolean&amp;quot; ],&lt;br /&gt;
      [ &amp;quot;activity&amp;quot;, &amp;quot;string&amp;quot;, &amp;quot;What is this user doing?&amp;quot; ],&lt;br /&gt;
    ],&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;editableProperties&amp;quot;:        &lt;br /&gt;
      &amp;lt;!-- Treat as an active property in terms of presentation, but --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- also allow the user to change the property if it is not marked --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- disabled or readonly --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- The web page should capture mutation events so that alternative --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- input ATs can set the property via the a11y APIs --&amp;gt;&lt;br /&gt;
      [ &amp;quot;ignored&amp;quot;, &amp;quot;boolean&amp;quot; ],&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;passiveProperties&amp;quot;: [    &amp;lt;!--  AT should not notify user of changes, but should still present these properties when the object receives with them focus --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- prop attribute name, data type, optional l10n string --&amp;gt;&lt;br /&gt;
      [ &amp;quot;idle&amp;quot;,    &amp;quot;string&amp;quot; ],      &amp;lt;!-- readable string --&amp;gt;&lt;br /&gt;
      [ &amp;quot;where&amp;quot;,   [ &amp;quot;pc&amp;quot;, &amp;quot;mobile&amp;quot;, &amp;quot;blackberry&amp;quot;] ],    &amp;lt;!-- 3 legal programmatic tokens --&amp;gt;&lt;br /&gt;
      [ &amp;quot;friends&amp;quot;, &amp;quot;IDREF&amp;quot; ],   &amp;lt;!-- custom relation --&amp;gt;&lt;br /&gt;
    ]&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- Localization info: can be split into a separate file --&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;localizedRole&amp;quot;: &amp;quot;Buddy&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;localizedProperties&amp;quot;: [&lt;br /&gt;
      &amp;lt;!-- Do these need to specified for attributes with boolean or token values? --&amp;gt;&lt;br /&gt;
      &amp;quot;friends&amp;quot;, &amp;quot;Friends with&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;localizedValues&amp;quot;: [&lt;br /&gt;
      &amp;lt;!-- localization for values (booleans and tokens) --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- String values are already localized by their nature --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- IDREF/IDREFS (relations) should be localized --&amp;gt;&lt;br /&gt;
      [ &amp;quot;ignored&amp;quot;, [[ &amp;quot;true&amp;quot;,       &amp;quot;User blocked&amp;quot; ],&lt;br /&gt;
                    [ &amp;quot;false&amp;quot;,      &amp;quot;&amp;quot; ],&lt;br /&gt;
      [ &amp;quot;away&amp;quot;,    [[ &amp;quot;true&amp;quot;,       &amp;quot;Currently away&amp;quot;],&lt;br /&gt;
                    [ &amp;quot;false&amp;quot;,      &amp;quot;Available&amp;quot; ]],&lt;br /&gt;
      [ &amp;quot;where&amp;quot;,   [[ &amp;quot;pc&amp;quot;,         &amp;quot;At desk&amp;quot; ],&lt;br /&gt;
                    [ &amp;quot;mobile&amp;quot;,     &amp;quot;On phone&amp;quot;],&lt;br /&gt;
                    [ &amp;quot;blackberry&amp;quot;, &amp;quot;On blackberry&amp;quot; ]]&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= End user experience =&lt;br /&gt;
&lt;br /&gt;
== Screen reader users ==&lt;br /&gt;
Screen reader users would be able to hear the role of the new type of object, and associated properties. &lt;br /&gt;
&lt;br /&gt;
Property changes:&lt;br /&gt;
* If the object is focused, then any properties in the activeProperties or liveProperties would be spoken&lt;br /&gt;
* If the object is not focused, then any properties in the liveProperties would be treated as a polite change&lt;br /&gt;
&lt;br /&gt;
== Alternative input ==&lt;br /&gt;
&lt;br /&gt;
If a property is listed under editableProperties, then it is the author&#039;s responsibility to handle mutation events and change the state of the widget based on changes to the ARIA attribute.&lt;br /&gt;
&lt;br /&gt;
An alternative input device (an on screen keyboard, voice input software or even a cell phone browser) may choose to provide alternative methods for data entry that are more suitable for that environment. The web page must watch DOMAttrModified (onpropertychange in IE) and map that to the widget state.&lt;br /&gt;
&lt;br /&gt;
= How to process =&lt;br /&gt;
&lt;br /&gt;
There are 3 ways an AT can handle a new role:&lt;br /&gt;
# Basic accessibility: just fall back on the role it inherits from -- this is not wrong, but does not offer large improvements&lt;br /&gt;
# Good accessibility: use the provided JSON semantics for the role and its properties. It describes what to present when the object receives focus, and what to present when an attribute changes.&lt;br /&gt;
# Enhanced accessibility: via special application code for new role&lt;br /&gt;
#* User or vendor-defined AT scripts that operate on a per-webpage or per-role basis&lt;br /&gt;
#* If role becomes commonly used across the web, new versions of the core AT can deliver built-in support&lt;br /&gt;
&lt;br /&gt;
== Accessibility API Support (ATK/AT-SPI and IAccessible2) ==&lt;br /&gt;
&lt;br /&gt;
Need to fill this out -- we can either:&lt;br /&gt;
# use object attributes and events to indicate changed attributes, or&lt;br /&gt;
# develop new interfaces to expose the custom role information&lt;br /&gt;
&lt;br /&gt;
Using a11y API events may be an issue, in terms of specifying which property has changed. We need either event data or a listener/callback mechanism. Need to think about this.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Accessibility/JSON_ARIA&amp;diff=122858</id>
		<title>Accessibility/JSON ARIA</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Accessibility/JSON_ARIA&amp;diff=122858"/>
		<updated>2009-01-07T12:26:29Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* XUL, SVG */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Role extensibility=&lt;br /&gt;
&lt;br /&gt;
This is a proposal for how authors could define new ARIA widgets.&lt;br /&gt;
&lt;br /&gt;
=Problem statement=&lt;br /&gt;
&lt;br /&gt;
The basic problem is that every accessibility API today has a predefined set of roles and properties. Historically, because developers are always creating new things, they end up forcing the new semantics into the existing semantics in inappropriate ways, just to get the behavior they want in one or two ATs they test with. This degrades the accessibility API over time as other ATs end up writing special case code for the various semantics on a per-application basis. &lt;br /&gt;
&lt;br /&gt;
For example, an application may make their software work alright with JAWS, by putting additional status information into aria-describedby. However, this will not work well with changes to the status if the widget is later used dynamically, and will not work with alternative input technology.&lt;br /&gt;
&lt;br /&gt;
Another issue is that standards bodies are slow, and that proprietary vendors do not want to spend the resources to painfully push their new ideas through the standards. In addition, it can be a problem to share IP in the new widgets before the release of a new product.&lt;br /&gt;
&lt;br /&gt;
== Use cases ==&lt;br /&gt;
&lt;br /&gt;
No one wants useless bloat, so the plan is to let ARIA 1.0 settle in and prove that it&#039;s necessary and usable via prototyping.&lt;br /&gt;
&lt;br /&gt;
Here are some areas we will be developing use cases for:&lt;br /&gt;
&lt;br /&gt;
* Vendor-specific widgets&lt;br /&gt;
* New innovations&lt;br /&gt;
* Areas that are too detailed and specific for standardization, but useful for accessibility (such as buddylists or scheduling widgets)&lt;br /&gt;
* Diagrams, where the visual appearance (color, dashed lines, whatever) often indicates properties&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
A new reusable role is defined by an author or organization via JSON.&lt;br /&gt;
&lt;br /&gt;
The definition includes the following information:&lt;br /&gt;
# What other role can it be treated as (inheritance)?&lt;br /&gt;
# What properties does it have, and what is the type of each property&lt;br /&gt;
# The localization strings necessary to present the object as text&lt;br /&gt;
# How to treat property changes&lt;br /&gt;
# Which properties can be set by the user&lt;br /&gt;
&lt;br /&gt;
=Status of the discussion=&lt;br /&gt;
&lt;br /&gt;
This is a rough proposal for what the community may decide is not necessary, and even if we do it, we&#039;ll be waiting until after ARIA 1.0.&lt;br /&gt;
&lt;br /&gt;
* There is still skepticism of whether this is necessary&lt;br /&gt;
* There are proponents of it among the vendor and accessibiltiy communities&lt;br /&gt;
* The idea has been run by the leads on Firefox accessibility, as well as the Orca and NVDA screen reader projects, and they believe it is feasible&lt;br /&gt;
&lt;br /&gt;
We will be looking to get as many use cases that we can -- specifically we&#039;ll need widgets that ARIA 1.0 does not cover which this technology would help define.&lt;br /&gt;
&lt;br /&gt;
= Authoring new roles =&lt;br /&gt;
== Pointing to new roles definitions from within document content==&lt;br /&gt;
===HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA&amp;quot; href=&amp;quot;http://www.myroles.org/buddy.json&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA&amp;quot; &amp;quot;http://www.myroles.org/buddylist.json&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Optional: pull l10n into separate files --&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA-l10n&amp;quot; href=&amp;quot;http://www.myroles.org/buddy-l10n.json&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA-l10n&amp;quot; href=&amp;quot;http://www.myroles.org/buddylist-l10n.json&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XUL, SVG===&lt;br /&gt;
&lt;br /&gt;
XUL and SVG don&#039;t define the &amp;lt;link&amp;gt; tag, an open question is how the roles can be included in such documents.&lt;br /&gt;
&lt;br /&gt;
* One suggestion is to create a new processing instruction like: &amp;lt;code&amp;gt; &amp;lt;?xml-aria href=&amp;quot;chrome://calendar/content/access/roles.json&amp;quot; type=&amp;quot;text/json&amp;quot;?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
**Aaron: can we do this on a role by role basis for SVG? We have that advantage in the link solution for HTML&lt;br /&gt;
* Also, since XUL has XBL, and this is effectively a new widget, we could require that it be a new element. The nsIAccessibleProvider interface used in XBL could be extended to provide a property that points to the JSON file. Or, in XBL we could actually directly define the properties that would have been in the JSON.&lt;br /&gt;
** Fallen: processing instruction has the advantage that its a more general form of inclusion, which could possibly lead to allowing aria extensions for any type of XML document.&lt;br /&gt;
** Fallen: In XBL, we could probably use the &amp;lt;resources&amp;gt; block to add something, i.e:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;binding id=&amp;quot;foobar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;resources&amp;gt;&lt;br /&gt;
    &amp;lt;stylesheet src=&amp;quot;chrome://calendar/skin/foosheet.css&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;aria-roles src=&amp;quot;chrome://calendar/content/access/roles.json/&amp;gt;&lt;br /&gt;
    &amp;lt;aria-roles src=&amp;quot;chrome://calendar/locale/access/roles-l10n.json&amp;quot; l10n=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/resources&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/binding&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Authoring content with the new widget ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div role=&amp;quot;buddylist listbox secondary&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div role=&amp;quot;buddy option&amp;quot; aria-away=&amp;quot;true&amp;quot; aria-idle=&amp;quot;3 hours, 22 minutes&amp;quot; aria-where=&amp;quot;mobile&amp;quot; aria-friends=&amp;quot;somefriend&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The author only needs to include the fallback role that we inherit from (in this case listbox or option) if they&lt;br /&gt;
need support for browser version that support ARIA but don&#039;t support role extensibility. Browsers that support&lt;br /&gt;
role extensibility should utilize the &amp;quot;inherits&amp;quot; field from the JSON file.&lt;br /&gt;
&lt;br /&gt;
If you care about validation, you need to write a DTD or schema that handles the new properties.&lt;br /&gt;
&lt;br /&gt;
== Defining the widget ==&lt;br /&gt;
&lt;br /&gt;
Example: buddy widget&lt;br /&gt;
The definition is in a [http://en.wikipedia.org/wiki/JavaScript_Object_Notation JSON file], which is easy for any modern browser to parse into an object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;lt;!-- Role and property definition --&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;role&amp;quot;: &amp;quot;buddy&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;inherits&amp;quot;: &amp;quot;listbox&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- can the accessible name be computed from the content --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- subtree (e.g. no for a container like a tree, usually yes --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- for a focusable widget) --&amp;gt;&lt;br /&gt;
    &amp;quot;nameOkFromContents&amp;quot;: true,&lt;br /&gt;
 &lt;br /&gt;
    &amp;quot;activeProperties&amp;quot;: [&lt;br /&gt;
      &amp;lt;!-- AT should notify user of changes if the object has focus, --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- or on an object controlled by the focus (aria-controls) or --&amp;gt; &lt;br /&gt;
      &amp;lt;!-- if the change occurs inside an ARIA live region (aria-live) --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- prop attribute name, data type, optional l10n string --&amp;gt;&lt;br /&gt;
      [ &amp;quot;away&amp;quot;, &amp;quot;boolean&amp;quot; ],&lt;br /&gt;
      [ &amp;quot;activity&amp;quot;, &amp;quot;string&amp;quot;, &amp;quot;What is this user doing?&amp;quot; ],&lt;br /&gt;
    ],&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;editableProperties&amp;quot;:        &lt;br /&gt;
      &amp;lt;!-- Treat as an active property in terms of presentation, but --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- also allow the user to change the property if it is not marked --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- disabled or readonly --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- The web page should capture mutation events so that alternative --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- input ATs can set the property via the a11y APIs --&amp;gt;&lt;br /&gt;
      [ &amp;quot;ignored&amp;quot;, &amp;quot;boolean&amp;quot; ],&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;passiveProperties&amp;quot;: [    &amp;lt;!--  AT should not notify user of changes, but should still present these properties when the object receives with them focus --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- prop attribute name, data type, optional l10n string --&amp;gt;&lt;br /&gt;
      [ &amp;quot;idle&amp;quot;,    &amp;quot;string&amp;quot; ],      &amp;lt;!-- readable string --&amp;gt;&lt;br /&gt;
      [ &amp;quot;where&amp;quot;,   [ &amp;quot;pc&amp;quot;, &amp;quot;mobile&amp;quot;, &amp;quot;blackberry&amp;quot;] ],    &amp;lt;!-- 3 legal programmatic tokens --&amp;gt;&lt;br /&gt;
      [ &amp;quot;friends&amp;quot;, &amp;quot;IDREF&amp;quot; ],   &amp;lt;!-- custom relation --&amp;gt;&lt;br /&gt;
    ]&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- Localization info: can be split into a separate file --&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;localizedRole&amp;quot;: &amp;quot;Buddy&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;localizedProperties&amp;quot;: [&lt;br /&gt;
      &amp;lt;!-- Do these need to specified for attributes with boolean or token values? --&amp;gt;&lt;br /&gt;
      &amp;quot;friends&amp;quot;, &amp;quot;Friends with&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;localizedValues&amp;quot;: [&lt;br /&gt;
      &amp;lt;!-- localization for values (booleans and tokens) --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- String values are already localized by their nature --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- IDREF/IDREFS (relations) should be localized --&amp;gt;&lt;br /&gt;
      [ &amp;quot;ignored&amp;quot;, [[ &amp;quot;true&amp;quot;,       &amp;quot;User blocked&amp;quot; ],&lt;br /&gt;
                    [ &amp;quot;false&amp;quot;,      &amp;quot;&amp;quot; ],&lt;br /&gt;
      [ &amp;quot;away&amp;quot;,    [[ &amp;quot;true&amp;quot;,       &amp;quot;Currently away&amp;quot;],&lt;br /&gt;
                    [ &amp;quot;false&amp;quot;,      &amp;quot;Available&amp;quot; ]],&lt;br /&gt;
      [ &amp;quot;where&amp;quot;,   [[ &amp;quot;pc&amp;quot;,         &amp;quot;At desk&amp;quot; ],&lt;br /&gt;
                    [ &amp;quot;mobile&amp;quot;,     &amp;quot;On phone&amp;quot;],&lt;br /&gt;
                    [ &amp;quot;blackberry&amp;quot;, &amp;quot;On blackberry&amp;quot; ]]&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= End user experience =&lt;br /&gt;
&lt;br /&gt;
== Screen reader users ==&lt;br /&gt;
Screen reader users would be able to hear the role of the new type of object, and associated properties. &lt;br /&gt;
&lt;br /&gt;
Property changes:&lt;br /&gt;
* If the object is focused, then any properties in the activeProperties or liveProperties would be spoken&lt;br /&gt;
* If the object is not focused, then any properties in the liveProperties would be treated as a polite change&lt;br /&gt;
&lt;br /&gt;
== Alternative input ==&lt;br /&gt;
&lt;br /&gt;
If a property is listed under editableProperties, then it is the author&#039;s responsibility to handle mutation events and change the state of the widget based on changes to the ARIA attribute.&lt;br /&gt;
&lt;br /&gt;
An alternative input device (an on screen keyboard, voice input software or even a cell phone browser) may choose to provide alternative methods for data entry that are more suitable for that environment. The web page must watch DOMAttrModified (onpropertychange in IE) and map that to the widget state.&lt;br /&gt;
&lt;br /&gt;
= How to process =&lt;br /&gt;
&lt;br /&gt;
There are 3 ways an AT can handle a new role:&lt;br /&gt;
# Basic accessibility: just fall back on the role it inherits from -- this is not wrong, but does not offer large improvements&lt;br /&gt;
# Good accessibility: use the provided JSON semantics for the role and its properties. It describes what to present when the object receives focus, and what to present when an attribute changes.&lt;br /&gt;
# Enhanced accessibility: via special application code for new role&lt;br /&gt;
#* User or vendor-defined AT scripts that operate on a per-webpage or per-role basis&lt;br /&gt;
#* If role becomes commonly used across the web, new versions of the core AT can deliver built-in support&lt;br /&gt;
&lt;br /&gt;
== Accessibility API Support (ATK/AT-SPI and IAccessible2) ==&lt;br /&gt;
&lt;br /&gt;
Need to fill this out -- we can either:&lt;br /&gt;
# use object attributes and events to indicate changed attributes, or&lt;br /&gt;
# develop new interfaces to expose the custom role information&lt;br /&gt;
&lt;br /&gt;
Using a11y API events may be an issue, in terms of specifying which property has changed. We need either event data or a listener/callback mechanism. Need to think about this.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Accessibility/JSON_ARIA&amp;diff=122853</id>
		<title>Accessibility/JSON ARIA</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Accessibility/JSON_ARIA&amp;diff=122853"/>
		<updated>2009-01-07T10:37:20Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Authoring new roles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Role extensibility=&lt;br /&gt;
&lt;br /&gt;
This is a proposal for how authors could define new ARIA widgets.&lt;br /&gt;
&lt;br /&gt;
=Problem statement=&lt;br /&gt;
&lt;br /&gt;
The basic problem is that every accessibility API today has a predefined set of roles and properties. Historically, because developers are always creating new things, they end up forcing the new semantics into the existing semantics in inappropriate ways, just to get the behavior they want in one or two ATs they test with. This degrades the accessibility API over time as other ATs end up writing special case code for the various semantics on a per-application basis. &lt;br /&gt;
&lt;br /&gt;
For example, an application may make their software work alright with JAWS, by putting additional status information into aria-describedby. However, this will not work well with changes to the status if the widget is later used dynamically, and will not work with alternative input technology.&lt;br /&gt;
&lt;br /&gt;
Another issue is that standards bodies are slow, and that proprietary vendors do not want to spend the resources to painfully push their new ideas through the standards. In addition, it can be a problem to share IP in the new widgets before the release of a new product.&lt;br /&gt;
&lt;br /&gt;
== Use cases ==&lt;br /&gt;
&lt;br /&gt;
No one wants useless bloat, so the plan is to let ARIA 1.0 settle in and prove that it&#039;s necessary and usable via prototyping.&lt;br /&gt;
&lt;br /&gt;
Here are some areas we will be developing use cases for:&lt;br /&gt;
&lt;br /&gt;
* Vendor-specific widgets&lt;br /&gt;
* New innovations&lt;br /&gt;
* Areas that are too detailed and specific for standardization, but useful for accessibility (such as buddylists or scheduling widgets)&lt;br /&gt;
* Diagrams, where the visual appearance (color, dashed lines, whatever) often indicates properties&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
A new reusable role is defined by an author or organization via JSON.&lt;br /&gt;
&lt;br /&gt;
The definition includes the following information:&lt;br /&gt;
# What other role can it be treated as (inheritance)?&lt;br /&gt;
# What properties does it have, and what is the type of each property&lt;br /&gt;
# The localization strings necessary to present the object as text&lt;br /&gt;
# How to treat property changes&lt;br /&gt;
# Which properties can be set by the user&lt;br /&gt;
&lt;br /&gt;
=Status of the discussion=&lt;br /&gt;
&lt;br /&gt;
This is a rough proposal for what the community may decide is not necessary, and even if we do it, we&#039;ll be waiting until after ARIA 1.0.&lt;br /&gt;
&lt;br /&gt;
* There is still skepticism of whether this is necessary&lt;br /&gt;
* There are proponents of it among the vendor and accessibiltiy communities&lt;br /&gt;
* The idea has been run by the leads on Firefox accessibility, as well as the Orca and NVDA screen reader projects, and they believe it is feasible&lt;br /&gt;
&lt;br /&gt;
We will be looking to get as many use cases that we can -- specifically we&#039;ll need widgets that ARIA 1.0 does not cover which this technology would help define.&lt;br /&gt;
&lt;br /&gt;
= Authoring new roles =&lt;br /&gt;
== Pointing to new roles definitions from within document content==&lt;br /&gt;
===HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA&amp;quot; href=&amp;quot;http://www.myroles.org/buddy.json&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA&amp;quot; &amp;quot;http://www.myroles.org/buddylist.json&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Optional: pull l10n into separate files --&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA-l10n&amp;quot; href=&amp;quot;http://www.myroles.org/buddy-l10n.json&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;link rel=&amp;quot;ARIA-l10n&amp;quot; href=&amp;quot;http://www.myroles.org/buddylist-l10n.json&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XUL, SVG===&lt;br /&gt;
&lt;br /&gt;
XUL doesn&#039;t define the &amp;lt;link&amp;gt; tag, an open question is how the roles can be included in such documents.&lt;br /&gt;
&lt;br /&gt;
* One suggestion is to create a new processing instruction like: &amp;lt;code&amp;gt; &amp;lt;?xml-aria href=&amp;quot;chrome://calendar/content/access/roles.json&amp;quot; type=&amp;quot;text/json&amp;quot;?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Authoring content with the new widget ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div role=&amp;quot;buddylist listbox secondary&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div role=&amp;quot;buddy option&amp;quot; aria-away=&amp;quot;true&amp;quot; aria-idle=&amp;quot;3 hours, 22 minutes&amp;quot; aria-where=&amp;quot;mobile&amp;quot; aria-friends=&amp;quot;somefriend&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The author only needs to include the fallback role that we inherit from (in this case listbox or option) if they&lt;br /&gt;
need support for browser version that support ARIA but don&#039;t support role extensibility. Browsers that support&lt;br /&gt;
role extensibility should utilize the &amp;quot;inherits&amp;quot; field from the JSON file.&lt;br /&gt;
&lt;br /&gt;
If you care about validation, you need to write a DTD or schema that handles the new properties.&lt;br /&gt;
&lt;br /&gt;
== Definining the widget ==&lt;br /&gt;
&lt;br /&gt;
Example: buddy widget&lt;br /&gt;
The definition is in a [http://en.wikipedia.org/wiki/JavaScript_Object_Notation JSON file], which is easy for any modern browser to parse into an object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;lt;!-- Role and property definition --&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;role&amp;quot;: &amp;quot;buddy&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;inherits&amp;quot;: &amp;quot;listbox&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- can the accessible name be computed from the content --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- subtree (e.g. no for a container like a tree, usually yes --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- for a focusable widget) --&amp;gt;&lt;br /&gt;
    &amp;quot;nameOkFromContents&amp;quot;: true,&lt;br /&gt;
 &lt;br /&gt;
    &amp;quot;activeProperties&amp;quot;: [&lt;br /&gt;
      &amp;lt;!-- AT should notify user of changes if the object has focus, --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- or on an object controlled by the focus (aria-controls) or --&amp;gt; &lt;br /&gt;
      &amp;lt;!-- if the change occurs inside an ARIA live region (aria-live) --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- prop attribute name, data type, optional l10n string --&amp;gt;&lt;br /&gt;
      [ &amp;quot;away&amp;quot;, &amp;quot;boolean&amp;quot; ],&lt;br /&gt;
      [ &amp;quot;activity&amp;quot;, &amp;quot;string&amp;quot;, &amp;quot;What is this user doing?&amp;quot; ],&lt;br /&gt;
    ],&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;editableProperties&amp;quot;:        &lt;br /&gt;
      &amp;lt;!-- Treat as an active property in terms of presentation, but --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- also allow the user to change the property if it is not marked --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- disabled or readonly --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- The web page should capture mutation events so that alternative --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- input ATs can set the property via the a11y APIs --&amp;gt;&lt;br /&gt;
      [ &amp;quot;ignored&amp;quot;, &amp;quot;boolean&amp;quot; ],&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;passiveProperties&amp;quot;: [    &amp;lt;!--  AT should not notify user of changes, but should still present these properties when the object receives with them focus --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- prop attribute name, data type, optional l10n string --&amp;gt;&lt;br /&gt;
      [ &amp;quot;idle&amp;quot;,    &amp;quot;string&amp;quot; ],      &amp;lt;!-- readable string --&amp;gt;&lt;br /&gt;
      [ &amp;quot;where&amp;quot;,   [ &amp;quot;pc&amp;quot;, &amp;quot;mobile&amp;quot;, &amp;quot;blackberry&amp;quot;] ],    &amp;lt;!-- 3 legal programmatic tokens --&amp;gt;&lt;br /&gt;
      [ &amp;quot;friends&amp;quot;, &amp;quot;IDREF&amp;quot; ],   &amp;lt;!-- custom relation --&amp;gt;&lt;br /&gt;
    ]&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- Localization info: can be split into a separate file --&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;localizedRole&amp;quot;: &amp;quot;Buddy&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;localizedProperties&amp;quot;: [&lt;br /&gt;
      &amp;lt;!-- Do these need to specified for attributes with boolean or token values? --&amp;gt;&lt;br /&gt;
      &amp;quot;friends&amp;quot;, &amp;quot;Friends with&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;localizedValues&amp;quot;: [&lt;br /&gt;
      &amp;lt;!-- localization for values (booleans and tokens) --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- String values are already localized by their nature --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- IDREF/IDREFS (relations) should be localized --&amp;gt;&lt;br /&gt;
      [ &amp;quot;ignored&amp;quot;, [[ &amp;quot;true&amp;quot;,       &amp;quot;User blocked&amp;quot; ],&lt;br /&gt;
                    [ &amp;quot;false&amp;quot;,      &amp;quot;&amp;quot; ],&lt;br /&gt;
      [ &amp;quot;away&amp;quot;,    [[ &amp;quot;true&amp;quot;,       &amp;quot;Currently away&amp;quot;],&lt;br /&gt;
                    [ &amp;quot;false&amp;quot;,      &amp;quot;Available&amp;quot; ]],&lt;br /&gt;
      [ &amp;quot;where&amp;quot;,   [[ &amp;quot;pc&amp;quot;,         &amp;quot;At desk&amp;quot; ],&lt;br /&gt;
                    [ &amp;quot;mobile&amp;quot;,     &amp;quot;On phone&amp;quot;],&lt;br /&gt;
                    [ &amp;quot;blackberry&amp;quot;, &amp;quot;On blackberry&amp;quot; ]]&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= End user experience =&lt;br /&gt;
&lt;br /&gt;
== Screen reader users ==&lt;br /&gt;
Screen reader users would be able to hear the role of the new type of object, and associated properties. &lt;br /&gt;
&lt;br /&gt;
Property changes:&lt;br /&gt;
* If the object is focused, then any properties in the activeProperties or liveProperties would be spoken&lt;br /&gt;
* If the object is not focused, then any properties in the liveProperties would be treated as a polite change&lt;br /&gt;
&lt;br /&gt;
== Alternative input ==&lt;br /&gt;
&lt;br /&gt;
If a property is listed under editableProperties, then it is the author&#039;s responsibility to handle mutation events and change the state of the widget based on changes to the ARIA attribute.&lt;br /&gt;
&lt;br /&gt;
An alternative input device (an on screen keyboard, voice input software or even a cell phone browser) may choose to provide alternative methods for data entry that are more suitable for that environment. The web page must watch DOMAttrModified (onpropertychange in IE) and map that to the widget state.&lt;br /&gt;
&lt;br /&gt;
= How to process =&lt;br /&gt;
&lt;br /&gt;
There are 3 ways an AT can handle a new role:&lt;br /&gt;
# Basic accessibility: just fall back on the role it inherits from -- this is not wrong, but does not offer large improvements&lt;br /&gt;
# Good accessibility: use the provided JSON semantics for the role and its properties. It describes what to present when the object receives focus, and what to present when an attribute changes.&lt;br /&gt;
# Enhanced accessibility: via special application code for new role&lt;br /&gt;
#* User or vendor-defined AT scripts that operate on a per-webpage or per-role basis&lt;br /&gt;
#* If role becomes commonly used across the web, new versions of the core AT can deliver built-in support&lt;br /&gt;
&lt;br /&gt;
== Accessibility API Support (ATK/AT-SPI and IAccessible2) ==&lt;br /&gt;
&lt;br /&gt;
Need to fill this out -- we can either:&lt;br /&gt;
# use object attributes and events to indicate changed attributes, or&lt;br /&gt;
# develop new interfaces to expose the custom role information&lt;br /&gt;
&lt;br /&gt;
Using a11y API events may be an issue, in terms of specifying which property has changed. We need either event data or a listener/callback mechanism. Need to think about this.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Fosdem:2009/Session_Proposals&amp;diff=122789</id>
		<title>Fosdem:2009/Session Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Fosdem:2009/Session_Proposals&amp;diff=122789"/>
		<updated>2009-01-07T00:02:41Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt; [[Fosdem:2009|Main FOSDEM 2009 page]]&lt;br /&gt;
&lt;br /&gt;
Add your session proposals to the list here.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Speaker&lt;br /&gt;
! Title&lt;br /&gt;
|-&lt;br /&gt;
| Jane Doe || All about Mozilla&lt;br /&gt;
|-&lt;br /&gt;
| Gervase Markham || Foundation Update, Programs, Goals etc.&lt;br /&gt;
|-&lt;br /&gt;
| Pascal Chevrel, Gregorio Robles || Mozilla and universities (lightning talk about MAOW Madrid organized jointly with Madrid University, 20mn)&lt;br /&gt;
|-&lt;br /&gt;
|  || Community building&lt;br /&gt;
|-&lt;br /&gt;
|  || OpenWeb : Where are we ? - HTML5, CSS3, Video/Audio, SVG&lt;br /&gt;
|-&lt;br /&gt;
|  || Mobile (which area ?)&lt;br /&gt;
|-&lt;br /&gt;
|  || Labs (which project ?)&lt;br /&gt;
|-&lt;br /&gt;
| Ludovic Hirlimann || Thunderbird 3&lt;br /&gt;
|-&lt;br /&gt;
| Philipp Kewisch || The Future of Calendar (or possibly a technical topic)&lt;br /&gt;
|-&lt;br /&gt;
|  || Tracemonkey - Why is it so cool ? What are the next steps ?&lt;br /&gt;
|-&lt;br /&gt;
| Robert Kaiser || SeaMonkey 2 and the vision beyond&lt;br /&gt;
|-&lt;br /&gt;
| Mark Finkle || The new embedding API&lt;br /&gt;
|-&lt;br /&gt;
| Mark Finkle || XulRunner&lt;br /&gt;
|-&lt;br /&gt;
| || Firefox 3.2 ? (SVG, SMILE, ACID 3, ...)&lt;br /&gt;
|-&lt;br /&gt;
| Alex Fritze || [http://www.croczilla.com/zap Zap]&lt;br /&gt;
|-&lt;br /&gt;
| John Slater || Building Mozilla&#039;s visual design community&lt;br /&gt;
|-&lt;br /&gt;
| Tomcat      || Overview over Mozilla QA (who we are, what we do, how to get involved)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Fosdem:2009:Attendees&amp;diff=121973</id>
		<title>Fosdem:2009:Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Fosdem:2009:Attendees&amp;diff=121973"/>
		<updated>2008-12-29T12:39:52Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Attendees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Attendees===&lt;br /&gt;
&lt;br /&gt;
* Gervase Markham (Mozilla Foundation)&lt;br /&gt;
* Christopher Blizzard (Mozilla Project)&lt;br /&gt;
* Brian King ([http://briks.si Briks Software] and [http://mozdev.org Mozdev])&lt;br /&gt;
* Ludovic Hirlimann&lt;br /&gt;
* Zbigniew Braniecki (Mozilla Project)&lt;br /&gt;
* Alex Fritze ([http://www.8x8.com 8x8 Inc.], [http://www.croczilla.com/zap Zap])&lt;br /&gt;
* Dave Townsend (Mozilla Project)&lt;br /&gt;
* John Slater (Mozilla)&lt;br /&gt;
* Olli Pettay (Mozilla Project)&lt;br /&gt;
* Staś Małolepszy (Mozilla)&lt;br /&gt;
* Carsten Book &amp;quot;Tomcat&amp;quot; (Mozilla)&lt;br /&gt;
* Adrian Kalla (Polish Mozilla L10n)&lt;br /&gt;
* Philipp Kewisch (Mozilla Calendar Team)&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Fosdem:2009&amp;diff=121826</id>
		<title>Fosdem:2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Fosdem:2009&amp;diff=121826"/>
		<updated>2008-12-23T23:25:10Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Getting Around */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.fosdem.org/2009/ FOSDEM 2009] will take place in Brussels, Belgium on 7/8 February, 2009.&lt;br /&gt;
&lt;br /&gt;
== What is FOSDEM? ==&lt;br /&gt;
FOSDEM is probably the most developer-oriented European Free and Open Source conference. It is taking place in Brussels, Belgium on Saturday 7 and Sunday 8 February 2009. Apart from having many invited speakers, the conference offers developer rooms, stands and lightning talks to projects from the Free and Open Source community. &lt;br /&gt;
[http://www.fosdem.org/2009/ More info...]&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
&lt;br /&gt;
A maximum of 75 participants can be sponsored to attend the event. All participants who receive an official invitation email by Mozilla can be sponsored. The invitation email contains a link pointing to an online registration form.&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
If you plan on joining us at FOSDEM 2009, please leave a note at [[Fosdem:2009:Attendees]]. See also the information on [[Fosdem:2009:Directions and travel logistics|travel logistics]] and the [[Fosdem:2009:Reimbursement|reimbursement policy]] if you have been accepted for sponsorship.&lt;br /&gt;
&lt;br /&gt;
== Mozilla DevRoom ==&lt;br /&gt;
Every year Mozilla developers and contributors have a dedicated room (ie. Mozilla DevRoom) for the 2 days, in which to hold talks and sessions.&lt;br /&gt;
&lt;br /&gt;
This year, Mozilla will have : &lt;br /&gt;
&lt;br /&gt;
*a room on Sat 7th from 12:00 to 18:00 and on Sun 8th from 10:00 to 17:00,&lt;br /&gt;
*a video projector (with VGA cable)&lt;br /&gt;
*power (C/E plugs)&lt;br /&gt;
*wired (RJ-45) network with Internet access at the speaker&#039;s desk,&lt;br /&gt;
*best-effort shared wireless Internet access (a and b),&lt;br /&gt;
*publication of the schedule on the [http://fosdem.org/2009/ FOSDEM website], including speaker bios and talk abstracts.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
The program committee this year is Axel Hecht, Brian King, Chris Blizzard and Paul Rouget. If you&#039;re interested to give a presentation, please add yourself to the [[FOSDEM 2009/Session Proposals]].&lt;br /&gt;
&lt;br /&gt;
== Mozilla Stand ==&lt;br /&gt;
There will be a stand manned by Mozilla volunteers in  the main conference building. The goal is two-fold: &amp;lt;br&amp;gt;&lt;br /&gt;
1) to evangelise and answer questions&amp;lt;br&amp;gt;&lt;br /&gt;
2) distribute merchandise.&lt;br /&gt;
&lt;br /&gt;
== Food and Beverages ==&lt;br /&gt;
&lt;br /&gt;
Breakfast will be served for all sponsored Mozilla participants who are staying in one of the two hotels Mozilla has secured for the event.&lt;br /&gt;
&lt;br /&gt;
A dinner for Mozilla participants will be organized on Saturday, 7 February. More details very soon...&lt;br /&gt;
&lt;br /&gt;
Any other food or drink expenses (including room service and in-room minibar charges) are at the expense of the attendee.&lt;br /&gt;
&lt;br /&gt;
== Getting Around ==&lt;br /&gt;
&lt;br /&gt;
A [http://maps.google.com/maps/ms?ie=UTF&amp;amp;msa=0&amp;amp;msid=103018965811080346788.000446969d65cef825f91 google maps overlay] is available with all three hotels and the FOSDEM location marked.&lt;br /&gt;
&lt;br /&gt;
== Traveling by air to Brussels for FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
...the airport is less than 20 minutes from the city centre.  From 6am till nearly midnight, the AIRPORT CITY EXPRESS train brings you to Midi, Central and North stations four times per hour.  A one-way ticket costs 2,60 € second class and 3,90 € first class.  The city express train is located in the basement (level -1) of the terminal building itself.&lt;br /&gt;
&lt;br /&gt;
[[Image:Airport_to_Brussels.gif|frame|none|Map from airport to Brussels town center]]&lt;br /&gt;
&lt;br /&gt;
== Traveling by train to Brussels for FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
If you are traveling by train to Brussels, it is best for you to get off at the Central Station stop.&lt;br /&gt;
&lt;br /&gt;
== Hotels == &lt;br /&gt;
&lt;br /&gt;
Mozilla guests will be staying at the Novotel Brussels Grand Place, the Novotel Toure Noire or the CHAB : Centre Van Gogh. Please note that we strongly encourage guests sponsored by Mozilla to share rooms so that more Mozillians can be invited to participate at FOSDEM this year.&lt;br /&gt;
&lt;br /&gt;
Here are the hotel details : &lt;br /&gt;
 &lt;br /&gt;
 Novotel Brussels Grand Place&lt;br /&gt;
 120, rue du Marché Aux Herbes&lt;br /&gt;
 1000 BRUSSELS&lt;br /&gt;
 BELGIUM&lt;br /&gt;
 Tel:  (+32)2/5143333&lt;br /&gt;
 Fax :  (+32)2/5117723&lt;br /&gt;
 E-mail:  H1030@accor.com&lt;br /&gt;
 [http://www.accorhotels.com/accorhotels/fichehotel/nl/nov/1030/fiche_hotel.shtml See website here]&lt;br /&gt;
	&lt;br /&gt;
 Novotel Brussels Centre Tour Noire&lt;br /&gt;
 Rue de la Vierge Noire 32&lt;br /&gt;
 1000 Bruxelles&lt;br /&gt;
 Tel: +32.2.5055050&lt;br /&gt;
 Fax: +32.2.5055000&lt;br /&gt;
 [http://www.accorhotels.com/accorhotels/fichehotel/gb/nov/2122/fiche_hotel.shtml See website here]&lt;br /&gt;
&lt;br /&gt;
 CHAB : Centre Van Gogh&lt;br /&gt;
 Rue Traversiere, 8&lt;br /&gt;
 1210 Bruxelles&lt;br /&gt;
 Tel: +32.2.2170158&lt;br /&gt;
 Fax: +32.2.2197995&lt;br /&gt;
 info@chab.be&lt;br /&gt;
 [http://www.chab.be See website here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting from the Hotel to FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
From station GARE CENTRALE, take [http://www.stib.be/appl/EN/40000Eng/B/40071E.htm Bus 71] traveling towards DELTA. Get out at the station ULB. From there its a 9 minute footwalk. The total travel takes about 34 minutes.&lt;br /&gt;
&lt;br /&gt;
You can find more local transportation info [http://www.stib.be/index.htm?guest_user=guest_en here].&lt;br /&gt;
&lt;br /&gt;
Also you can find the [http://maps.google.com/ig/directory?synd=mpl&amp;amp;pid=mpl&amp;amp;features=sharedmap%2Cgeofeed&amp;amp;backlink=http%3A%2F%2Fmaps.google.com%2Fmaps%2Fms%3Fie%3DUTF8%26msa%3D0%26ll%3D50.84758%2C4.353772%26spn%3D0.0046%2C0.014334%26z%3D17%26iwloc%3DA&amp;amp;hl=en&amp;amp;num=24&amp;amp;url=http://www.brusselnieuws.be/site/img/geobrussel/mapplet/metrobrussels.xml&amp;amp;output=html metro plan as a google maps overlay].&lt;br /&gt;
&lt;br /&gt;
[[category:Fosdem 2008]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sponsorship for Travel and Accommodation ==&lt;br /&gt;
&lt;br /&gt;
All travel and accommodation costs for participants who have received a personal email invitation by Mozilla Europe will be covered by Mozilla Europe. Please note that if you are sponsored by Mozilla, we strongly encourage you to share your room so that more Mozillians can be invited to participate at FOSDEM this year. &lt;br /&gt;
&lt;br /&gt;
All invited participants will be staying at one of the above-mentionned hotels Mozilla has secured for the event. An email containing detailed information on their hotel will be sent to each participant after they confirm their registration.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar_Talk:GDATA_Provider&amp;diff=120590</id>
		<title>Calendar Talk:GDATA Provider</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar_Talk:GDATA_Provider&amp;diff=120590"/>
		<updated>2008-12-14T10:20:16Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Offline Access to Google Calendar ==&lt;br /&gt;
&#039;&#039;&#039;Question&#039;&#039;&#039;&lt;br /&gt;
It is great to see that you are producing this plug-in and I love the functionality it already has.&lt;br /&gt;
&lt;br /&gt;
I wanted to confirm what your plans were for allowing access to Google calendar appointment when Lightning is offline/the computer has not internet access.&lt;br /&gt;
&lt;br /&gt;
I often need to be able to play with my calendar in this mode on my laptop and it seems that your plugin requires access to the internet currently?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Answer&#039;&#039;&#039;&lt;br /&gt;
This is something that will be supported by lightning/sunbird natively. See {{bug|366923}}.&lt;br /&gt;
&lt;br /&gt;
== Events past 4pm in Google Calendar don&#039;t display in Day View ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;QUESTION&#039;&#039;&#039;  When in Day View in Lightning (w/i Thunderbird) I cannot see any appts from Google Calendar that were made after 5pm (i.e. 4:45 and earlier displays correctly).  If I switch to Week view or Month view, the appts display correctly, but switch back to Day view and they disappear inside Lightning.  When I switch back to Week or Month view and move the appt up to any time from 4:45pm-earlier, then switch back to Day view, it displays correctly.  If from Day view, I move that appt that I moved up to 4:45pm back to 7pm (where it originally was), it will move it correctly in Day view and display correctly until I change the view and come back to Day view and it disappears again.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Answer&#039;&#039;&#039;&lt;br /&gt;
Fixed in v0.3&lt;br /&gt;
&lt;br /&gt;
== SMS alerts ==&lt;br /&gt;
&#039;&#039;&#039;Question&#039;&#039;&#039;&lt;br /&gt;
do you plan to implement support for sms gcalendar alerts in future releases?&lt;br /&gt;
thanks for the great add-on!&lt;br /&gt;
&#039;&#039;&#039;Answer&#039;&#039;&#039;&lt;br /&gt;
Yes, bug 389088.&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
&#039;&#039;&#039;Question&#039;&#039;&#039;&lt;br /&gt;
Google Calendar doesn&#039;t support categories, does it?&lt;br /&gt;
&#039;&#039;&#039;Answer&#039;&#039;&#039;&lt;br /&gt;
No, the server doesn&#039;t support category entries. We have worked around the issue though, categories should work now.&lt;br /&gt;
&lt;br /&gt;
== Task support ==&lt;br /&gt;
&#039;&#039;&#039;Question&#039;&#039;&#039;&lt;br /&gt;
I get it that Google Calendar doesn&#039;t support tasks per se, but Google does somewhat support tasks - at least in the Google Deskbar.&lt;br /&gt;
Any chance to get to those objects? [[User:Mcicogni|mcicogni]] 05:23, 24 October 2007 (PDT)&lt;br /&gt;
&#039;&#039;&#039;Answer&#039;&#039;&#039;&lt;br /&gt;
Unfortunately, since Google doesn&#039;t support tasks through the API, there is no easy way to support them. The tasks in google deskbar (?) are probably stored locally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Multiple Calendars and Read/Write Access ==&lt;br /&gt;
&#039;&#039;&#039;Question&#039;&#039;&#039;&lt;br /&gt;
Is it in the pipeline to support multiple different calendars (i.e ones shared by colleagues) and the read/write privileges?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Answer&#039;&#039;&#039;&lt;br /&gt;
This is already possible. Just add your colleagues XML link, the same as you add your own. When asked for a password, enter your own google calendar data (also username!). Make sure you have added your colleagues calendar via the Google Calendar UI prior to doing so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Atendees/Backup Function? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Question&#039;&#039;&#039;&lt;br /&gt;
Hi, GDATA Provider it´s an excellent tool, but why doesn´t allow send email invitation to atendees when created in a Google Calendar? Can this tool creates a new calendar in Google and upload the local events? This can be use as a Backup.&lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Answer&#039;&#039;&#039;&lt;br /&gt;
You can enable the calendar.google.sendEventNotifications pref, but do so on your own risk. you will be sending notifications on every add/update to all attendees.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:GDATA_Provider&amp;diff=120589</id>
		<title>Calendar:GDATA Provider</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:GDATA_Provider&amp;diff=120589"/>
		<updated>2008-12-14T10:18:35Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Why can&amp;#039;t I configure any options in the Extension Manager? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Disclaimer=&lt;br /&gt;
This provider enables write support to Google Calendar. Although unlikely, it is possible that you could lose (parts of) your data here. Neither the author nor Mozilla can be held responsible for that.&lt;br /&gt;
&lt;br /&gt;
=Getting the Provider=&lt;br /&gt;
==Downloading==&lt;br /&gt;
You can obtain the provider from addons.mozilla.org. It is available for [https://addons.mozilla.org/sunbird/addon/4631 Sunbird] and [https://addons.mozilla.org/thunderbird/addon/4631 Lightning].&lt;br /&gt;
&lt;br /&gt;
Note it is recommended to use the latest version of Sunbird or Lightning together with the latest Provider for Google Calendar version.&lt;br /&gt;
&lt;br /&gt;
If you are using the latest nightly versions of Sunbird/Lightning, please use a comm-central version from [ftp://ftp.mozilla.org/pub/calendar/lightning/nightly/latest-comm-central ftp.mozilla.org]&lt;br /&gt;
&lt;br /&gt;
==Building from Source==&lt;br /&gt;
If you want to build your own copy of the provider from the comm-central tree, all you need to do is follow the [https://developer.mozilla.org/en/Comm-central_source_code_(Mercurial)#Sunbird_and_Lightning build instructions] for Sunbird/Lightning. Once you have compiled, the resulting extension should be at &amp;lt;code&amp;gt;&#039;&#039;obj-dir&#039;&#039;/mozilla/dist/xpi-stage/gdata-provider.xpi&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Accessing your Calendar=&lt;br /&gt;
To access your calendar data, you need to retrieve your private XML URL from the Google Calendar UI. If you are not sure how, follow these steps:&lt;br /&gt;
# Open your [http://calendar.google.com/ Google Calendar]&lt;br /&gt;
# Click on the &#039;&#039;Manage Calendars&#039;&#039; link located at the left of the page.&lt;br /&gt;
# Click on the Calendar you want to use with Thunderbird Lightning or Sunbird.&lt;br /&gt;
# Click on either of the two XML buttons shown at the bottom.&lt;br /&gt;
&lt;br /&gt;
Note that the provider does not directly use your private url. The Calendar is still accessible when you [http://www.google.com/support/calendar/bin/answer.py?answer=34576 reset your private url].&lt;br /&gt;
&lt;br /&gt;
You may now use this url as the &#039;&#039;Location&#039;&#039; when clicking File &amp;gt; New &amp;gt; Calendar &amp;gt; On the Network &amp;gt; Google Calendar in Sunbird/Lightning. There is also a graphical tutorial available at [http://bfish.xaedalus.net/?p=239 bfish.xaedalus.net].&lt;br /&gt;
&lt;br /&gt;
=Bugs and Limitations=&lt;br /&gt;
Before reporting a bug, carefully check this list to see if the issue you are having is not a known limitation. The list is in FAQ format to make it easier to find your issue. If your question was not answered here, please discuss it [http://groups.google.com/group/provider-for-google-calendar/topics on the newsgroup]. If you believe you have found a bug, please file it in [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;component=Provider:%20GData bugzilla]&lt;br /&gt;
&lt;br /&gt;
==Enabling calendar.debug.log==&lt;br /&gt;
This option is useful for more verbose logging to diagnose problems you are having. It is also a good thing to look at before posting on the discussion group:&lt;br /&gt;
&lt;br /&gt;
* Open your application preferences (Tools or Edit Menu)&lt;br /&gt;
* Select the &amp;quot;Advanced&amp;quot; icon at the top.&lt;br /&gt;
* Click on the &amp;quot;General&amp;quot; tab, below the icons&lt;br /&gt;
* Select &amp;quot;Advanced Configuration&amp;quot;&lt;br /&gt;
* Right Click on an empty space in the list of preferences&lt;br /&gt;
* Select New &amp;gt; Boolean&lt;br /&gt;
* Enter &amp;quot;calendar.debug.log&amp;quot; as the preference name&lt;br /&gt;
* Pick &amp;quot;true&amp;quot; as the Boolean value.&lt;br /&gt;
&lt;br /&gt;
Now you have enabled the preference. If you were experiencing a problem, you will get the most debug messages if you restart the application, then do whatever you were doing again until you experience the issue. Then check out the error console (&amp;quot;Tools&amp;quot; menu).&lt;br /&gt;
&lt;br /&gt;
If you are testing CalDAV support, you should do the same steps above for the &amp;quot;calendar.debug.log.verbose&amp;quot; preference.&lt;br /&gt;
&lt;br /&gt;
==I want to stay up to date on all GData Provider bugs!==&lt;br /&gt;
Nothing easier than that. In your bugzilla Email preferences, you can set up a list of &amp;quot;users&amp;quot; to watch. Enter the &amp;lt;code&amp;gt;gdata-provider@calendar.bugs&amp;lt;/code&amp;gt; email address, and you will receive bugmail on each update to GData Provider bugs and on new bugs.&lt;br /&gt;
&lt;br /&gt;
==Calendar Access==&lt;br /&gt;
===I cannot access my calendar at all!===&lt;br /&gt;
Now this is very general. First things first: Do you see any error console messages? If not, please enable &amp;lt;code&amp;gt;calendar.debug.log&amp;lt;/code&amp;gt; in the advanced config editor. See above for how to do that. You should be getting more debug messages now.&lt;br /&gt;
&lt;br /&gt;
Are you using a calendar nightly? (i.e 1.0pre) If so, you must use a mercurial compiled version of the gdata provider, not the official release. This is also described above in this FAQ.&lt;br /&gt;
&lt;br /&gt;
===I want to be able to pick my calendars from a list, is there a way to do so?===&lt;br /&gt;
Not currently. Progress on this is being tracked in {{bug|378873}}.&lt;br /&gt;
&lt;br /&gt;
===I have publicly shared my calendar. I don&#039;t want to enter my password each time!===&lt;br /&gt;
For public calendars you don&#039;t need the Provider for Google Calendar. Just use the standard iCalendar Provider and the ICS feed from Google. If you want to change a public calendar, there is no way around entering your password.&lt;br /&gt;
&lt;br /&gt;
===I want to access a friend&#039;s calendar I have access too, but I am asked for a password!===&lt;br /&gt;
No problem! As long as you have this calendar added in the Google Calendar web interface, just enter your own credentials.&lt;br /&gt;
&lt;br /&gt;
==Missing Features==&lt;br /&gt;
===Why can&#039;t I configure any options in the Extension Manager?===&lt;br /&gt;
There are currently not enough options to warrant an options window. There are some advanced preferences:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.useHTTPMethodOverride = true&amp;lt;/code&amp;gt; Instead of using PUT and DELETE methods, use POST and GET with the X-HTTP-Method-Override header. This is good for proxies and since it doesn&#039;t harm non-proxies, it defaults to true.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.alarmClosest = true&amp;lt;/code&amp;gt; Alarm support: Use either the alarm closest (true) or farthest away (false) from the event as the alarm displayed in Sunbird/Lightning.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.sendEventNotifications = true&amp;lt;/code&amp;gt; When set to true, invitations are sent out to attendees on event modifications.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.enableAttendees = false&amp;lt;/code&amp;gt; When set to false, attendees are disabled. This might be needed if you experience problems when accepting invitations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.sendEmailNotifications = false&amp;lt;/code&amp;gt; Setting this to true allows selecting a Google Calendar when accepting an invitation you received via email. &#039;&#039;&#039;WARNING:&#039;&#039;&#039; Enabling this option may cause you to unknowingly spam all attendees with an extra invitation! Only enable this option if you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
===Can I create or view comments made within the Google Calendar Interface?===&lt;br /&gt;
Not currently. Progress on this is being tracked in {{bug|362653}}&lt;br /&gt;
&lt;br /&gt;
===I want to be able to edit my calendars while offline!===&lt;br /&gt;
This is only partially possible. If you open the calendar properties dialog by right clicking in your calendar list, you can enable the &amp;quot;Cache&amp;quot;. This means you will be able to see your events while in offline mode.&lt;br /&gt;
&lt;br /&gt;
It is not possible to change events while you are offline at current.&lt;br /&gt;
&lt;br /&gt;
==Event Interaction==&lt;br /&gt;
===I have set a category, but when changing the event it vanishes===&lt;br /&gt;
This could be caused due to {{bug|461995}}. I hope this will be fixed in the next version.&lt;br /&gt;
&lt;br /&gt;
===I want to modify an Event but nothing happens. What am I doing wrong?===&lt;br /&gt;
Is that you tried to set the event status to &#039;&#039;Canceled&#039;&#039;. Google uses this event status to mark deleted events. If the provider were to allow this, you would be losing your events at least every week.&lt;br /&gt;
&lt;br /&gt;
Next check if you or somebody else is modifying the event from another client (which may also be the Google Calendar UI). The error mentioned below will contain something about &#039;&#039;Status Code: 409 Conflict&#039;&#039;. This is a known issue. For now, try switching to a different view (that also contains the event you want to modify) and then retry editing the event. See {{bug|362645}} for details.&lt;br /&gt;
&lt;br /&gt;
===After creating a recurring event, I am having problems with alarms. Why?===&lt;br /&gt;
Aside from the fact that there is no standardized scheme to store dismissing and snoozing alarms, Google doesn&#039;t allow setting certain properties on recurring events. This is especially the case for shared calendars. See bug {{bug|424185}} for details.&lt;br /&gt;
&lt;br /&gt;
===Why do all events I create or edit through Sunbird/Lightning have wrong times?===&lt;br /&gt;
Is your local timezone set up correctly in Sunbird/Lightning preferences? If not, all events you edit will have the first timezone with the same offset as the original timezone it was set in. Also, created events will use the timezone that was originally set in your timezones preference.&lt;br /&gt;
&lt;br /&gt;
Also if you are using windows, make sure you have all timezone upgrades installed.&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t I create tasks on a Google Calendar?===&lt;br /&gt;
Google doesn&#039;t support Tasks, so there is no way the provider can support them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Attendees==&lt;br /&gt;
===I recieved an invitation from a friend. When trying to accept, my Google Calendars are not in the select calendar dialog, or no dialog is shown===&lt;br /&gt;
Accepting an invitation onto your Google Calendar can cause extra invitations being sent out to each attendee. Due to some Google Calendar limitations when adding invitations to your calendar its impossible to allow this in a way that new users will not shoot themselves in the foot.&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you can still re-enable this behavior. See the FAQ question regarding options.&lt;br /&gt;
&lt;br /&gt;
===After accepting an invitation, the attendees all get an additional invitation from me===&lt;br /&gt;
This is {{bug|400808}}. A workaround is to set &amp;lt;code&amp;gt;calendar.google.sendEventNotifications&amp;lt;/code&amp;gt; to false in the advanced config editor, or to not handle event invitations via lightning. Note that setting this preference inhibits all sending of event notifications.&lt;br /&gt;
&lt;br /&gt;
==Alarms==&lt;br /&gt;
===What should I keep in mind while using alarms with the provider?===&lt;br /&gt;
The provider will only alert alarms of type popup. Depending on the setting of the (boolean) property &#039;&#039;calendar.google.alarmClosest&#039;&#039;, it will read either the popup alarm closest to the event (true) or furthest away (false). To avoid confusion, be sure you set only one alarm with type popup. All other alarm types will not be touched by the provider.&lt;br /&gt;
&lt;br /&gt;
===I have set some default reminders in the Google UI, but they don&#039;t show up on new events?===&lt;br /&gt;
As it might be easy to tell Google to use those default reminders, it requires UI additions to sunbird/lightning. I would like to concentrate on backend functionality before I add such UI extensions. If you would like this functionality, feel free to file an enhancement bug in bugzilla. (Remember to search if such a bug exists first).&lt;br /&gt;
&lt;br /&gt;
===I set an alarm on an event but after looking at the event again, the alarm has a totally different value!===&lt;br /&gt;
Since Google supports multiple alarms and sunbird/lightning only supports one alarm, its hard to find a good way to map between the possible alarms. The provider will read the alarm either closest to or furthest away from the event. If you change a popup alarm in sunbird/lightning, and another popup alarm gets closer  to (or further away from) the event, then the provider will read the other alarm.&lt;br /&gt;
&lt;br /&gt;
Another possibility is that you have set an alarm value that is not supported by Google. Currently, Google only accepts values between 5 minutes and 4 weeks before the event starts.&lt;br /&gt;
&lt;br /&gt;
===I want to set more than one alarm, but the Event dialog only shows one!===&lt;br /&gt;
Since Sunbird/Lightning also does not support multiple alarms, its very hard to do so without massive UI and calendar backend changes. I&#039;d like to fix this in calendar rather than in the provider. See {{bug|353492}} for multiple alarms support.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:GDATA_Provider&amp;diff=120588</id>
		<title>Calendar:GDATA Provider</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:GDATA_Provider&amp;diff=120588"/>
		<updated>2008-12-14T10:17:06Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Disclaimer=&lt;br /&gt;
This provider enables write support to Google Calendar. Although unlikely, it is possible that you could lose (parts of) your data here. Neither the author nor Mozilla can be held responsible for that.&lt;br /&gt;
&lt;br /&gt;
=Getting the Provider=&lt;br /&gt;
==Downloading==&lt;br /&gt;
You can obtain the provider from addons.mozilla.org. It is available for [https://addons.mozilla.org/sunbird/addon/4631 Sunbird] and [https://addons.mozilla.org/thunderbird/addon/4631 Lightning].&lt;br /&gt;
&lt;br /&gt;
Note it is recommended to use the latest version of Sunbird or Lightning together with the latest Provider for Google Calendar version.&lt;br /&gt;
&lt;br /&gt;
If you are using the latest nightly versions of Sunbird/Lightning, please use a comm-central version from [ftp://ftp.mozilla.org/pub/calendar/lightning/nightly/latest-comm-central ftp.mozilla.org]&lt;br /&gt;
&lt;br /&gt;
==Building from Source==&lt;br /&gt;
If you want to build your own copy of the provider from the comm-central tree, all you need to do is follow the [https://developer.mozilla.org/en/Comm-central_source_code_(Mercurial)#Sunbird_and_Lightning build instructions] for Sunbird/Lightning. Once you have compiled, the resulting extension should be at &amp;lt;code&amp;gt;&#039;&#039;obj-dir&#039;&#039;/mozilla/dist/xpi-stage/gdata-provider.xpi&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Accessing your Calendar=&lt;br /&gt;
To access your calendar data, you need to retrieve your private XML URL from the Google Calendar UI. If you are not sure how, follow these steps:&lt;br /&gt;
# Open your [http://calendar.google.com/ Google Calendar]&lt;br /&gt;
# Click on the &#039;&#039;Manage Calendars&#039;&#039; link located at the left of the page.&lt;br /&gt;
# Click on the Calendar you want to use with Thunderbird Lightning or Sunbird.&lt;br /&gt;
# Click on either of the two XML buttons shown at the bottom.&lt;br /&gt;
&lt;br /&gt;
Note that the provider does not directly use your private url. The Calendar is still accessible when you [http://www.google.com/support/calendar/bin/answer.py?answer=34576 reset your private url].&lt;br /&gt;
&lt;br /&gt;
You may now use this url as the &#039;&#039;Location&#039;&#039; when clicking File &amp;gt; New &amp;gt; Calendar &amp;gt; On the Network &amp;gt; Google Calendar in Sunbird/Lightning. There is also a graphical tutorial available at [http://bfish.xaedalus.net/?p=239 bfish.xaedalus.net].&lt;br /&gt;
&lt;br /&gt;
=Bugs and Limitations=&lt;br /&gt;
Before reporting a bug, carefully check this list to see if the issue you are having is not a known limitation. The list is in FAQ format to make it easier to find your issue. If your question was not answered here, please discuss it [http://groups.google.com/group/provider-for-google-calendar/topics on the newsgroup]. If you believe you have found a bug, please file it in [https://bugzilla.mozilla.org/enter_bug.cgi?product=Calendar&amp;amp;component=Provider:%20GData bugzilla]&lt;br /&gt;
&lt;br /&gt;
==Enabling calendar.debug.log==&lt;br /&gt;
This option is useful for more verbose logging to diagnose problems you are having. It is also a good thing to look at before posting on the discussion group:&lt;br /&gt;
&lt;br /&gt;
* Open your application preferences (Tools or Edit Menu)&lt;br /&gt;
* Select the &amp;quot;Advanced&amp;quot; icon at the top.&lt;br /&gt;
* Click on the &amp;quot;General&amp;quot; tab, below the icons&lt;br /&gt;
* Select &amp;quot;Advanced Configuration&amp;quot;&lt;br /&gt;
* Right Click on an empty space in the list of preferences&lt;br /&gt;
* Select New &amp;gt; Boolean&lt;br /&gt;
* Enter &amp;quot;calendar.debug.log&amp;quot; as the preference name&lt;br /&gt;
* Pick &amp;quot;true&amp;quot; as the Boolean value.&lt;br /&gt;
&lt;br /&gt;
Now you have enabled the preference. If you were experiencing a problem, you will get the most debug messages if you restart the application, then do whatever you were doing again until you experience the issue. Then check out the error console (&amp;quot;Tools&amp;quot; menu).&lt;br /&gt;
&lt;br /&gt;
If you are testing CalDAV support, you should do the same steps above for the &amp;quot;calendar.debug.log.verbose&amp;quot; preference.&lt;br /&gt;
&lt;br /&gt;
==I want to stay up to date on all GData Provider bugs!==&lt;br /&gt;
Nothing easier than that. In your bugzilla Email preferences, you can set up a list of &amp;quot;users&amp;quot; to watch. Enter the &amp;lt;code&amp;gt;gdata-provider@calendar.bugs&amp;lt;/code&amp;gt; email address, and you will receive bugmail on each update to GData Provider bugs and on new bugs.&lt;br /&gt;
&lt;br /&gt;
==Calendar Access==&lt;br /&gt;
===I cannot access my calendar at all!===&lt;br /&gt;
Now this is very general. First things first: Do you see any error console messages? If not, please enable &amp;lt;code&amp;gt;calendar.debug.log&amp;lt;/code&amp;gt; in the advanced config editor. See above for how to do that. You should be getting more debug messages now.&lt;br /&gt;
&lt;br /&gt;
Are you using a calendar nightly? (i.e 1.0pre) If so, you must use a mercurial compiled version of the gdata provider, not the official release. This is also described above in this FAQ.&lt;br /&gt;
&lt;br /&gt;
===I want to be able to pick my calendars from a list, is there a way to do so?===&lt;br /&gt;
Not currently. Progress on this is being tracked in {{bug|378873}}.&lt;br /&gt;
&lt;br /&gt;
===I have publicly shared my calendar. I don&#039;t want to enter my password each time!===&lt;br /&gt;
For public calendars you don&#039;t need the Provider for Google Calendar. Just use the standard iCalendar Provider and the ICS feed from Google. If you want to change a public calendar, there is no way around entering your password.&lt;br /&gt;
&lt;br /&gt;
===I want to access a friend&#039;s calendar I have access too, but I am asked for a password!===&lt;br /&gt;
No problem! As long as you have this calendar added in the Google Calendar web interface, just enter your own credentials.&lt;br /&gt;
&lt;br /&gt;
==Missing Features==&lt;br /&gt;
===Why can&#039;t I configure any options in the Extension Manager?===&lt;br /&gt;
There are currently not enough options to warrant an options window. There are some advanced preferences:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.useHTTPMethodOverride = true&amp;lt;/code&amp;gt; Instead of using PUT and DELETE methods, use POST and GET with the X-HTTP-Method-Override header. This is good for proxies and since it doesn&#039;t harm non-proxies, it defaults to true.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.alarmClosest = true&amp;lt;/code&amp;gt; Alarm support: Use either the alarm closest (true) or farthest away (false) from the event as the alarm displayed in Sunbird/Lightning.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.sendEventNotifications = true&amp;lt;/code&amp;gt; When set to true, invitations are sent out to attendees on event modifications.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.enableAttendees = false&amp;lt;/code&amp;gt; When set to false, attendees are disabled. This might be needed if you experience problems when accepting invitations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;calendar.google.sendEmailNotifications = false&amp;lt;/code&amp;gt; Setting this to true allows selecting a Google Calendar when accepting an invitation you received via email. &#039;&#039;WARNING:&#039;&#039; Enabling this option may cause you to unknowingly spam all attendees with an extra invitation! Only enable this option if you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
===Can I create or view comments made within the Google Calendar Interface?===&lt;br /&gt;
Not currently. Progress on this is being tracked in {{bug|362653}}&lt;br /&gt;
&lt;br /&gt;
===I want to be able to edit my calendars while offline!===&lt;br /&gt;
This is only partially possible. If you open the calendar properties dialog by right clicking in your calendar list, you can enable the &amp;quot;Cache&amp;quot;. This means you will be able to see your events while in offline mode.&lt;br /&gt;
&lt;br /&gt;
It is not possible to change events while you are offline at current.&lt;br /&gt;
&lt;br /&gt;
==Event Interaction==&lt;br /&gt;
===I have set a category, but when changing the event it vanishes===&lt;br /&gt;
This could be caused due to {{bug|461995}}. I hope this will be fixed in the next version.&lt;br /&gt;
&lt;br /&gt;
===I want to modify an Event but nothing happens. What am I doing wrong?===&lt;br /&gt;
Is that you tried to set the event status to &#039;&#039;Canceled&#039;&#039;. Google uses this event status to mark deleted events. If the provider were to allow this, you would be losing your events at least every week.&lt;br /&gt;
&lt;br /&gt;
Next check if you or somebody else is modifying the event from another client (which may also be the Google Calendar UI). The error mentioned below will contain something about &#039;&#039;Status Code: 409 Conflict&#039;&#039;. This is a known issue. For now, try switching to a different view (that also contains the event you want to modify) and then retry editing the event. See {{bug|362645}} for details.&lt;br /&gt;
&lt;br /&gt;
===After creating a recurring event, I am having problems with alarms. Why?===&lt;br /&gt;
Aside from the fact that there is no standardized scheme to store dismissing and snoozing alarms, Google doesn&#039;t allow setting certain properties on recurring events. This is especially the case for shared calendars. See bug {{bug|424185}} for details.&lt;br /&gt;
&lt;br /&gt;
===Why do all events I create or edit through Sunbird/Lightning have wrong times?===&lt;br /&gt;
Is your local timezone set up correctly in Sunbird/Lightning preferences? If not, all events you edit will have the first timezone with the same offset as the original timezone it was set in. Also, created events will use the timezone that was originally set in your timezones preference.&lt;br /&gt;
&lt;br /&gt;
Also if you are using windows, make sure you have all timezone upgrades installed.&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t I create tasks on a Google Calendar?===&lt;br /&gt;
Google doesn&#039;t support Tasks, so there is no way the provider can support them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Attendees==&lt;br /&gt;
===I recieved an invitation from a friend. When trying to accept, my Google Calendars are not in the select calendar dialog, or no dialog is shown===&lt;br /&gt;
Accepting an invitation onto your Google Calendar can cause extra invitations being sent out to each attendee. Due to some Google Calendar limitations when adding invitations to your calendar its impossible to allow this in a way that new users will not shoot themselves in the foot.&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you can still re-enable this behavior. See the FAQ question regarding options.&lt;br /&gt;
&lt;br /&gt;
===After accepting an invitation, the attendees all get an additional invitation from me===&lt;br /&gt;
This is {{bug|400808}}. A workaround is to set &amp;lt;code&amp;gt;calendar.google.sendEventNotifications&amp;lt;/code&amp;gt; to false in the advanced config editor, or to not handle event invitations via lightning. Note that setting this preference inhibits all sending of event notifications.&lt;br /&gt;
&lt;br /&gt;
==Alarms==&lt;br /&gt;
===What should I keep in mind while using alarms with the provider?===&lt;br /&gt;
The provider will only alert alarms of type popup. Depending on the setting of the (boolean) property &#039;&#039;calendar.google.alarmClosest&#039;&#039;, it will read either the popup alarm closest to the event (true) or furthest away (false). To avoid confusion, be sure you set only one alarm with type popup. All other alarm types will not be touched by the provider.&lt;br /&gt;
&lt;br /&gt;
===I have set some default reminders in the Google UI, but they don&#039;t show up on new events?===&lt;br /&gt;
As it might be easy to tell Google to use those default reminders, it requires UI additions to sunbird/lightning. I would like to concentrate on backend functionality before I add such UI extensions. If you would like this functionality, feel free to file an enhancement bug in bugzilla. (Remember to search if such a bug exists first).&lt;br /&gt;
&lt;br /&gt;
===I set an alarm on an event but after looking at the event again, the alarm has a totally different value!===&lt;br /&gt;
Since Google supports multiple alarms and sunbird/lightning only supports one alarm, its hard to find a good way to map between the possible alarms. The provider will read the alarm either closest to or furthest away from the event. If you change a popup alarm in sunbird/lightning, and another popup alarm gets closer  to (or further away from) the event, then the provider will read the other alarm.&lt;br /&gt;
&lt;br /&gt;
Another possibility is that you have set an alarm value that is not supported by Google. Currently, Google only accepts values between 5 minutes and 4 weeks before the event starts.&lt;br /&gt;
&lt;br /&gt;
===I want to set more than one alarm, but the Event dialog only shows one!===&lt;br /&gt;
Since Sunbird/Lightning also does not support multiple alarms, its very hard to do so without massive UI and calendar backend changes. I&#039;d like to fix this in calendar rather than in the provider. See {{bug|353492}} for multiple alarms support.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=MeteredCheckins&amp;diff=118388</id>
		<title>MeteredCheckins</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=MeteredCheckins&amp;diff=118388"/>
		<updated>2008-11-27T19:11:35Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Checkin Queue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Checkins are being metered by the active sheriff. If you wish to check in, add the bug number with the checkin to the list below. During this time, in order to land:&lt;br /&gt;
&lt;br /&gt;
* the patch must have &amp;lt;b&amp;gt;approval1.9.1+&amp;lt;/b&amp;gt; or fix a bug marked &amp;lt;b&amp;gt;blocking1.9.1&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;blocking-firefox3.1&amp;lt;/b&amp;gt;&lt;br /&gt;
* the bug must have one of the following attached:&lt;br /&gt;
** An mq patch file (straight from .hg/patches)&lt;br /&gt;
** A patch created by hg export of a changeset&lt;br /&gt;
** An hg bundle (use hg help bundle, [https://developer.mozilla.org/en/Mercurial_FAQ#How_do_I_generate_a_bundle.3f see the FAQ], or ask in #hg if you need help).&lt;br /&gt;
* which ever you choose make sure you include a &#039;&#039;&#039;commit message&#039;&#039;&#039; and an &#039;&#039;&#039;username&#039;&#039;&#039; in the attachment, otherwise the bug &#039;&#039;&#039;won&#039;t&#039;&#039;&#039; be checked in.&lt;br /&gt;
&lt;br /&gt;
== Checkin Queue ==&lt;br /&gt;
Add new items to the bottom of the list, and include your IRC nick in (parentheses).&lt;br /&gt;
&lt;br /&gt;
* {{bug|458924}} activate the DidResizeColumns mechanism when column widths changes in fixed layout (bernd)&lt;br /&gt;
* [http://people.mozilla.com/~bturner/workerbundle.hg bent&#039;s worker bundle], which includes:&lt;br /&gt;
** {{bug|464983}} - Throw exceptions properly from XHR status getters and fake abort events in race conditions.&lt;br /&gt;
** {{bug|465108}} - Add navigator object.&lt;br /&gt;
** {{bug|465141}} - Implement expression flavor of timeouts, use nsAutoJSValHolder.&lt;br /&gt;
** {{bug|465447}} - Implement terminate() for explicitly killing a worker.&lt;br /&gt;
** {{bug|466256}} - Prevent cross-site workers and properly resolve relative URIs.&lt;br /&gt;
** {{bug|466257}} - Errors in sub workers aren&#039;t propagated to top-most parents like they should.&lt;br /&gt;
** {{bug|459790}} - Following Error console link causes uncaught exception ( 0x80004002 (NS_NOINTERFACE) [nsISupports.QueryInterface] ).&lt;br /&gt;
** {{bug|465006}} - Passing no arguments to the worker constructor throws an NS_ERROR_NOT_INITIALIZED error, incorrectly.&lt;br /&gt;
** {{bug|453865}} - Allow JSON-able objects to be passed as messages to worker threads.&lt;br /&gt;
* {{bug|395898}} - remove class=&amp;quot;plain focusring&amp;quot; for the tree in about:config (mstange)&lt;br /&gt;
* [http://people.mozilla.com/~bclary/public/bc-1.bundle bc&#039;s js test bundle 1] (bc)&lt;br /&gt;
** {{bug|466606}} - JavaScript Tests - Do not force language version upon non-Gecko browsers.&lt;br /&gt;
** {{bug|466617}} - JavaScript Tests - default browser tests to non jit.&lt;br /&gt;
** {{bug|462939}} - JavaScript Tests - update slow-n.tests, add branch specific slow-1.8.1.tests, slow-1.9.0.tests, slow-1.9.1.tests.&lt;br /&gt;
** {{bug|461180}} - Fix test case result comparison function.&lt;br /&gt;
** {{bug|466269}} - fall out from getTestCase numeric/NaN comparison bug 461180.&lt;br /&gt;
** No bug - JavaScript Tests - sync js/tests/js1_8_1/trace/trace-test.js and js/src/trace-test.js&lt;br /&gt;
** {{bug|452786}} - JavaScript Test by Joachim Kuebart.&lt;br /&gt;
** {{bug|453915}} - JavaScript Test by Chris Evans.&lt;br /&gt;
** {{bug|462470}} - JavaScript Tests - deal with changes in decompilation and behavior from bug 461233.&lt;br /&gt;
** {{bug|465272}} - JavaScript Test by Jesse Ruderman.&lt;br /&gt;
** {{bug|465276}} - JavaScript Test by Jesse Ruderman.&lt;br /&gt;
** {{bug|465308}} - JavaScript Test by Jesse Ruderman.&lt;br /&gt;
** {{bug|465337}} - JavaScript Test by Jesse Ruderman.&lt;br /&gt;
** {{bug|465347}} - JavaScript Test by Brendan Eich.&lt;br /&gt;
** {{bug|465424}} - JavaScript Test by Jesse Ruderman.&lt;br /&gt;
** {{bug|465453}} - JavaScript Test by Jesse Ruderman.&lt;br /&gt;
** {{bug|465483}} - JavaScript Test by Jesse Ruderman.&lt;br /&gt;
** {{bug|465688}} - JavaScript Test by Jesse Ruderman.&lt;br /&gt;
** {{bug|466128}} - JavaScript Test by Jesse Ruderman.&lt;br /&gt;
** {{bug|466262}} - JavaScript Test by Jesse Ruderman.&lt;br /&gt;
** {{bug|466946}} - Sisyphus - JavaScript Tests - use autoconf to build Spidermonkey even if Makefile.ref exists.&lt;br /&gt;
** {{bug|466947}} - Sisyphus - retry profile creation on failure.&lt;br /&gt;
** {{bug|466951}} - Sisyphus - JavaScript Tests - add option to perform depends builds to bisect.sh.&lt;br /&gt;
** {{bug|460569}} - JavaScript Test - fix test so iframe is properly appended to document. Diagnosis by Ben Turner.&lt;br /&gt;
** {{bug|466952}} - Sisyphus - JavaScript Tests - update known failures.&lt;br /&gt;
* {{bug|463824}} - Introduce GLOBAL_DEPS to build system (Callek)&lt;br /&gt;
* [http://www.propagandism.org/peterv-1.bundle peterv&#039;s bundle], which includes:&lt;br /&gt;
** {{bug|458397}} - Memory leak during TopSite Test on http://www.grono.net.&lt;br /&gt;
** {{bug|464067}} - memory leak while running SVG reftests.&lt;br /&gt;
** {{bug|461563}} - Allow WrapNative to return a jsval without the wrapper.&lt;br /&gt;
** {{bug|461566}} - Don&#039;t call FindTearoff when not needed and cache XPCNativeInterfaces in quickstubs.&lt;br /&gt;
* {{bug|466756}} - make assertion about needing to call FlushUserFontSet fire under fewer conditiosn (dbaron)&lt;br /&gt;
* {{bug|466395}} - fix vertical alignment problems for large inline-blocks (dbaron)&lt;br /&gt;
* {{bug|435474}} - Provide a readline function for xpcshell to read a line from stdin (Fallen)&lt;br /&gt;
&lt;br /&gt;
== Did not follow directions ==&lt;br /&gt;
&#039;&#039;&#039;These patches didn&#039;t follow directions, so they will be gotten to if time pending.&#039;&#039;&#039;  People are welcome to fix and add themselves back to the bottom of the queue.&lt;br /&gt;
* {{bug|463687}} &amp;quot;More info&amp;quot; on severity blocklist dialog doesnt do anything (Mossop)&lt;br /&gt;
&lt;br /&gt;
== Backouts ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Landings that got backed out&#039;&#039;&#039; (add to the bottom, include reason why):&lt;br /&gt;
* from [http://people.mozilla.com/~roc/roc-2.bundle roc&#039;s second hg bundle]:&lt;br /&gt;
** {{bug|430332}} optimize reconstruction of textruns for text-transform text&lt;br /&gt;
* {{bug|453432}} Checking for MaybeGC&lt;br /&gt;
*{{bug|414715}} Notify the user if places.sqlite is locked, backed out due to possible Ts regression, needs new patch.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Module_Ownership&amp;diff=117382</id>
		<title>Calendar:Module Ownership</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Module_Ownership&amp;diff=117382"/>
		<updated>2008-11-19T19:00:32Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Calendar:Home_Page|&amp;lt;&amp;lt; Back to Calendar Home Page]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the current list of owners and peers of the calendar modules. &#039;&#039;&#039;Don&#039;t edit this file. Just don&#039;t.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Items without any owners at all are generally handled by those under &amp;quot;Default.&amp;quot; However, in general, they could benefit from being their own strongly-owned modules at some point.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!Module&lt;br /&gt;
!Owner&lt;br /&gt;
!Peers (alpha order)&lt;br /&gt;
|-&lt;br /&gt;
|Default&amp;lt;br&amp;gt;(stuff under /mozilla/calendar not otherwise listed here)&lt;br /&gt;
|daniel&lt;br /&gt;
|philipp, ctalbert, mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Applications/Extensions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Sunbird (calendar/sunbird)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel,  ctalbert, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Lightning (calendar/lightning)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, philipp, ctalbert, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Components&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Accessibility&lt;br /&gt;
|philipp&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|Alarms&lt;br /&gt;
|?&lt;br /&gt;
|daniel, philipp&lt;br /&gt;
|-&lt;br /&gt;
|Art &amp;amp; Branding&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|MarkCarson&lt;br /&gt;
|-&lt;br /&gt;
|Calendar Manager&lt;br /&gt;
|philipp&lt;br /&gt;
|daniel, ctalbert, mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Import/Export (calendar/import-export)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Installer (calendar/installer)&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|ssitter, mschroeder, rob_strong, ctalbert&lt;br /&gt;
|-&lt;br /&gt;
|i18n/l10n (calendar/locales)&lt;br /&gt;
|sipaq&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|libical (calendar/libical)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|Recurrence &lt;br /&gt;
|daniel&lt;br /&gt;
|ctalbert, mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Timezones&lt;br /&gt;
|ctalbert&lt;br /&gt;
|daniel, mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Views &amp;amp; Dialogs (calendar/{sunbird/}base/content)&lt;br /&gt;
|philipp&lt;br /&gt;
|berend, mschroeder&lt;br /&gt;
|-&lt;br /&gt;
|iTIP&lt;br /&gt;
|ctalbert&lt;br /&gt;
|daniel, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Printing&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|Website&lt;br /&gt;
|sipaq&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|User Interface (UI)&lt;br /&gt;
|christian&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Providers&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|CalDAV&lt;br /&gt;
|bbrowning&lt;br /&gt;
|daniel, philipp, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Composite&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|ICS&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, sebo&lt;br /&gt;
|-&lt;br /&gt;
|Memory&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, sebo&lt;br /&gt;
|-&lt;br /&gt;
|Storage&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, sebo&lt;br /&gt;
|-&lt;br /&gt;
|WCAP&lt;br /&gt;
|daniel&lt;br /&gt;
|philipp&lt;br /&gt;
|-&lt;br /&gt;
|GDATA&lt;br /&gt;
|philipp&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Tier-1 platform-specific stuff&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Linux&lt;br /&gt;
|philipp&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|Mac OS X&lt;br /&gt;
|daniel&lt;br /&gt;
|ctalbert, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Windows&lt;br /&gt;
|ctalbert&lt;br /&gt;
|ssitter, daniel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; Backup reviewer.  Assign to them rarely.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | Legend&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Reviewer&lt;br /&gt;
!Bugzilla ID&lt;br /&gt;
|-&lt;br /&gt;
|bbrowning&lt;br /&gt;
|browning at uwalumni dot com&lt;br /&gt;
|-&lt;br /&gt;
|berend&lt;br /&gt;
|berend.cornelius at sun dot com&lt;br /&gt;
|-&lt;br /&gt;
|christian&lt;br /&gt;
|christian.jansen at sun dot com&lt;br /&gt;
|-&lt;br /&gt;
|ctalbert&lt;br /&gt;
|ctalbert at mozilla dot com&lt;br /&gt;
|-&lt;br /&gt;
|daniel&lt;br /&gt;
|daniel.boelzle at sun dot com&lt;br /&gt;
|-&lt;br /&gt;
|lilmatt&lt;br /&gt;
|lilmatt at flock dot com&lt;br /&gt;
|-&lt;br /&gt;
|MarkCarson&lt;br /&gt;
|mark at markcarson dot com&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Reviewer&lt;br /&gt;
!Bugzilla ID&lt;br /&gt;
|-&lt;br /&gt;
|mschroeder&lt;br /&gt;
|mschroeder at mozilla dot x-home dot org&lt;br /&gt;
|-&lt;br /&gt;
|mvl&lt;br /&gt;
|mvl at exedo dot nl&lt;br /&gt;
|-&lt;br /&gt;
|philipp&lt;br /&gt;
|philipp at bugzilla dot kewis dot ch&lt;br /&gt;
|-&lt;br /&gt;
|rob_strong&lt;br /&gt;
|robert.bugzilla at gmail dot com&lt;br /&gt;
|-&lt;br /&gt;
|sebo&lt;br /&gt;
|sebo dot moz at googlemail dot com&lt;br /&gt;
|-&lt;br /&gt;
|sipaq&lt;br /&gt;
|bugzilla at babylonsounds dot com&lt;br /&gt;
|-&lt;br /&gt;
|ssitter&lt;br /&gt;
|ssitter at gmail dot com&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Request Queue ===&lt;br /&gt;
When multiple reviewers come in question, you should check the [https://bugzilla.mozilla.org/request.cgi?action=queue&amp;amp;requester=&amp;amp;product=Calendar&amp;amp;type=review&amp;amp;requestee=&amp;amp;component=&amp;amp;group=requestee Calendar Request Queue] to see which reviewer has the smallest queue.&lt;br /&gt;
&lt;br /&gt;
=== Review Process ===&lt;br /&gt;
Calendar does not require super-review. The only review is needed is the review of a module owner or peer of the involved module. (If a patch spans multiple modules, you need review from an owner or peer from each module. That sounds problematic, but due to the huge overlap in owners and peers, in most cases it can be done by one person.)&lt;br /&gt;
&lt;br /&gt;
If the module owner and their peers are all busy and don&#039;t have time to do a complete review, you can ask someone else to review the code. This must be &#039;known hacker&#039;, somebody who has done calendar work himself, but does not need to be a module owner or peer. If you have code review, you can ask a owner or peer of the module your code touches to give module-owner-approval. Giving this approval only means that the code is good from a high level point of view. Because this is a lot less work, it should be easier to get this approval.&lt;br /&gt;
&lt;br /&gt;
Use the Bugzilla ID to identify the reviewer in the Requestee field of the Attachment form.&lt;br /&gt;
&lt;br /&gt;
[[category:calendar|Module Ownership]]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Module_Ownership&amp;diff=117381</id>
		<title>Calendar:Module Ownership</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Module_Ownership&amp;diff=117381"/>
		<updated>2008-11-19T19:00:08Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Calendar:Home_Page|&amp;lt;&amp;lt; Back to Calendar Home Page]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the current list of owners and peers of the calendar modules. &#039;&#039;&#039;Don&#039;t edit this file. Just don&#039;t.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Items without any owners at all are generally handled by those under &amp;quot;Default.&amp;quot; However, in general, they could benefit from being their own strongly-owned modules at some point.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!Module&lt;br /&gt;
!Owner&lt;br /&gt;
!Peers (alpha order)&lt;br /&gt;
|-&lt;br /&gt;
|Default&amp;lt;br&amp;gt;(stuff under /mozilla/calendar not otherwise listed here)&lt;br /&gt;
|daniel,&lt;br /&gt;
|philipp, ctalbert, mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Applications/Extensions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Sunbird (calendar/sunbird)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel,  ctalbert, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Lightning (calendar/lightning)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, philipp, ctalbert, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Components&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Accessibility&lt;br /&gt;
|philipp&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|Alarms&lt;br /&gt;
|?&lt;br /&gt;
|daniel, philipp&lt;br /&gt;
|-&lt;br /&gt;
|Art &amp;amp; Branding&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|MarkCarson&lt;br /&gt;
|-&lt;br /&gt;
|Calendar Manager&lt;br /&gt;
|philipp&lt;br /&gt;
|daniel, ctalbert, mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Import/Export (calendar/import-export)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Installer (calendar/installer)&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|ssitter, mschroeder, rob_strong, ctalbert&lt;br /&gt;
|-&lt;br /&gt;
|i18n/l10n (calendar/locales)&lt;br /&gt;
|sipaq&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|libical (calendar/libical)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|Recurrence &lt;br /&gt;
|daniel&lt;br /&gt;
|ctalbert, mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Timezones&lt;br /&gt;
|ctalbert&lt;br /&gt;
|daniel, mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Views &amp;amp; Dialogs (calendar/{sunbird/}base/content)&lt;br /&gt;
|philipp&lt;br /&gt;
|berend, mschroeder&lt;br /&gt;
|-&lt;br /&gt;
|iTIP&lt;br /&gt;
|ctalbert&lt;br /&gt;
|daniel, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Printing&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|Website&lt;br /&gt;
|sipaq&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|User Interface (UI)&lt;br /&gt;
|christian&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Providers&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|CalDAV&lt;br /&gt;
|bbrowning&lt;br /&gt;
|daniel, philipp, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Composite&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|ICS&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, sebo&lt;br /&gt;
|-&lt;br /&gt;
|Memory&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, sebo&lt;br /&gt;
|-&lt;br /&gt;
|Storage&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, sebo&lt;br /&gt;
|-&lt;br /&gt;
|WCAP&lt;br /&gt;
|daniel&lt;br /&gt;
|philipp&lt;br /&gt;
|-&lt;br /&gt;
|GDATA&lt;br /&gt;
|philipp&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Tier-1 platform-specific stuff&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Linux&lt;br /&gt;
|philipp&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|Mac OS X&lt;br /&gt;
|daniel&lt;br /&gt;
|ctalbert, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Windows&lt;br /&gt;
|ctalbert&lt;br /&gt;
|ssitter, daniel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; Backup reviewer.  Assign to them rarely.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | Legend&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Reviewer&lt;br /&gt;
!Bugzilla ID&lt;br /&gt;
|-&lt;br /&gt;
|bbrowning&lt;br /&gt;
|browning at uwalumni dot com&lt;br /&gt;
|-&lt;br /&gt;
|berend&lt;br /&gt;
|berend.cornelius at sun dot com&lt;br /&gt;
|-&lt;br /&gt;
|christian&lt;br /&gt;
|christian.jansen at sun dot com&lt;br /&gt;
|-&lt;br /&gt;
|ctalbert&lt;br /&gt;
|ctalbert at mozilla dot com&lt;br /&gt;
|-&lt;br /&gt;
|daniel&lt;br /&gt;
|daniel.boelzle at sun dot com&lt;br /&gt;
|-&lt;br /&gt;
|lilmatt&lt;br /&gt;
|lilmatt at flock dot com&lt;br /&gt;
|-&lt;br /&gt;
|MarkCarson&lt;br /&gt;
|mark at markcarson dot com&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Reviewer&lt;br /&gt;
!Bugzilla ID&lt;br /&gt;
|-&lt;br /&gt;
|mschroeder&lt;br /&gt;
|mschroeder at mozilla dot x-home dot org&lt;br /&gt;
|-&lt;br /&gt;
|mvl&lt;br /&gt;
|mvl at exedo dot nl&lt;br /&gt;
|-&lt;br /&gt;
|philipp&lt;br /&gt;
|philipp at bugzilla dot kewis dot ch&lt;br /&gt;
|-&lt;br /&gt;
|rob_strong&lt;br /&gt;
|robert.bugzilla at gmail dot com&lt;br /&gt;
|-&lt;br /&gt;
|sebo&lt;br /&gt;
|sebo dot moz at googlemail dot com&lt;br /&gt;
|-&lt;br /&gt;
|sipaq&lt;br /&gt;
|bugzilla at babylonsounds dot com&lt;br /&gt;
|-&lt;br /&gt;
|ssitter&lt;br /&gt;
|ssitter at gmail dot com&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Request Queue ===&lt;br /&gt;
When multiple reviewers come in question, you should check the [https://bugzilla.mozilla.org/request.cgi?action=queue&amp;amp;requester=&amp;amp;product=Calendar&amp;amp;type=review&amp;amp;requestee=&amp;amp;component=&amp;amp;group=requestee Calendar Request Queue] to see which reviewer has the smallest queue.&lt;br /&gt;
&lt;br /&gt;
=== Review Process ===&lt;br /&gt;
Calendar does not require super-review. The only review is needed is the review of a module owner or peer of the involved module. (If a patch spans multiple modules, you need review from an owner or peer from each module. That sounds problematic, but due to the huge overlap in owners and peers, in most cases it can be done by one person.)&lt;br /&gt;
&lt;br /&gt;
If the module owner and their peers are all busy and don&#039;t have time to do a complete review, you can ask someone else to review the code. This must be &#039;known hacker&#039;, somebody who has done calendar work himself, but does not need to be a module owner or peer. If you have code review, you can ask a owner or peer of the module your code touches to give module-owner-approval. Giving this approval only means that the code is good from a high level point of view. Because this is a lot less work, it should be easier to get this approval.&lt;br /&gt;
&lt;br /&gt;
Use the Bugzilla ID to identify the reviewer in the Requestee field of the Attachment form.&lt;br /&gt;
&lt;br /&gt;
[[category:calendar|Module Ownership]]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Module_Ownership&amp;diff=116955</id>
		<title>Calendar:Module Ownership</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Module_Ownership&amp;diff=116955"/>
		<updated>2008-11-17T21:49:33Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Calendar:Home_Page|&amp;lt;&amp;lt; Back to Calendar Home Page]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the current list of owners and peers of the calendar modules. &#039;&#039;&#039;Don&#039;t edit this file. Just don&#039;t.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Items without any owners at all are generally handled by those under &amp;quot;Default.&amp;quot; However, in general, they could benefit from being their own strongly-owned modules at some point.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!Module&lt;br /&gt;
!Owner&lt;br /&gt;
!Peers (alpha order)&lt;br /&gt;
|-&lt;br /&gt;
|Default&amp;lt;br&amp;gt;(stuff under /mozilla/calendar not otherwise listed here)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, philipp, ctalbert, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Applications/Extensions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Sunbird (calendar/sunbird)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel,  ctalbert, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Lightning (calendar/lightning)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, philipp, ctalbert, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Components&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Accessibility&lt;br /&gt;
|philipp&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|Alarms&lt;br /&gt;
|?&lt;br /&gt;
|daniel, philipp&lt;br /&gt;
|-&lt;br /&gt;
|Art &amp;amp; Branding&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|MarkCarson&lt;br /&gt;
|-&lt;br /&gt;
|Calendar Manager&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, philipp, ctalbert&lt;br /&gt;
|-&lt;br /&gt;
|Import/Export (calendar/import-export)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Installer (calendar/installer)&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|ssitter, mschroeder, rob_strong, ctalbert&lt;br /&gt;
|-&lt;br /&gt;
|i18n/l10n (calendar/locales)&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|sipaq&lt;br /&gt;
|-&lt;br /&gt;
|libical (calendar/libical)&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|Recurrence &lt;br /&gt;
|daniel&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;, ctalbert&lt;br /&gt;
|-&lt;br /&gt;
|Timezones&lt;br /&gt;
|ctalbert&lt;br /&gt;
|daniel, mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Views &amp;amp; Dialogs (calendar/{sunbird/}base/content)&lt;br /&gt;
|philipp&lt;br /&gt;
|berend, mschroeder&lt;br /&gt;
|-&lt;br /&gt;
|iTIP&lt;br /&gt;
|ctalbert&lt;br /&gt;
|daniel, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Printing&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|Website&lt;br /&gt;
|sipaq&lt;br /&gt;
|lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|User Interface (UI)&lt;br /&gt;
|christian&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Providers&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|CalDAV&lt;br /&gt;
|bbrowning&lt;br /&gt;
|daniel, philipp, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Composite&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|ICS&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, sebo&lt;br /&gt;
|-&lt;br /&gt;
|Memory&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, sebo&lt;br /&gt;
|-&lt;br /&gt;
|Storage&lt;br /&gt;
|mvl&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|daniel, sebo&lt;br /&gt;
|-&lt;br /&gt;
|WCAP&lt;br /&gt;
|daniel&lt;br /&gt;
|philipp&lt;br /&gt;
|-&lt;br /&gt;
|GDATA&lt;br /&gt;
|philipp&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;Tier-1 platform-specific stuff&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Linux&lt;br /&gt;
|philipp&lt;br /&gt;
|daniel&lt;br /&gt;
|-&lt;br /&gt;
|Mac OS X&lt;br /&gt;
|daniel&lt;br /&gt;
|ctalbert, lilmatt&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Windows&lt;br /&gt;
|ctalbert&lt;br /&gt;
|ssitter, daniel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; Backup reviewer.  Assign to them rarely.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | Legend&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Reviewer&lt;br /&gt;
!Bugzilla ID&lt;br /&gt;
|-&lt;br /&gt;
|bbrowning&lt;br /&gt;
|browning at uwalumni dot com&lt;br /&gt;
|-&lt;br /&gt;
|berend&lt;br /&gt;
|berend.cornelius at sun dot com&lt;br /&gt;
|-&lt;br /&gt;
|christian&lt;br /&gt;
|christian.jansen at sun dot com&lt;br /&gt;
|-&lt;br /&gt;
|ctalbert&lt;br /&gt;
|ctalbert at mozilla dot com&lt;br /&gt;
|-&lt;br /&gt;
|daniel&lt;br /&gt;
|daniel.boelzle at sun dot com&lt;br /&gt;
|-&lt;br /&gt;
|lilmatt&lt;br /&gt;
|lilmatt at flock dot com&lt;br /&gt;
|-&lt;br /&gt;
|MarkCarson&lt;br /&gt;
|mark at markcarson dot com&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Reviewer&lt;br /&gt;
!Bugzilla ID&lt;br /&gt;
|-&lt;br /&gt;
|mschroeder&lt;br /&gt;
|mschroeder at mozilla dot x-home dot org&lt;br /&gt;
|-&lt;br /&gt;
|mvl&lt;br /&gt;
|mvl at exedo dot nl&lt;br /&gt;
|-&lt;br /&gt;
|philipp&lt;br /&gt;
|philipp at bugzilla dot kewis dot ch&lt;br /&gt;
|-&lt;br /&gt;
|rob_strong&lt;br /&gt;
|robert.bugzilla at gmail dot com&lt;br /&gt;
|-&lt;br /&gt;
|sebo&lt;br /&gt;
|sebo dot moz at googlemail dot com&lt;br /&gt;
|-&lt;br /&gt;
|sipaq&lt;br /&gt;
|bugzilla at babylonsounds dot com&lt;br /&gt;
|-&lt;br /&gt;
|ssitter&lt;br /&gt;
|ssitter at gmail dot com&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Request Queue ===&lt;br /&gt;
When multiple reviewers come in question, you should check the [https://bugzilla.mozilla.org/request.cgi?action=queue&amp;amp;requester=&amp;amp;product=Calendar&amp;amp;type=review&amp;amp;requestee=&amp;amp;component=&amp;amp;group=requestee Calendar Request Queue] to see which reviewer has the smallest queue.&lt;br /&gt;
&lt;br /&gt;
=== Review Process ===&lt;br /&gt;
Calendar does not require super-review. The only review is needed is the review of a module owner or peer of the involved module. (If a patch spans multiple modules, you need review from an owner or peer from each module. That sounds problematic, but due to the huge overlap in owners and peers, in most cases it can be done by one person.)&lt;br /&gt;
&lt;br /&gt;
If the module owner and their peers are all busy and don&#039;t have time to do a complete review, you can ask someone else to review the code. This must be &#039;known hacker&#039;, somebody who has done calendar work himself, but does not need to be a module owner or peer. If you have code review, you can ask a owner or peer of the module your code touches to give module-owner-approval. Giving this approval only means that the code is good from a high level point of view. Because this is a lot less work, it should be easier to get this approval.&lt;br /&gt;
&lt;br /&gt;
Use the Bugzilla ID to identify the reviewer in the Requestee field of the Attachment form.&lt;br /&gt;
&lt;br /&gt;
[[category:calendar|Module Ownership]]&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Status_Meetings:2008-08-27&amp;diff=104981</id>
		<title>Calendar:Status Meetings:2008-08-27</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Status_Meetings:2008-08-27&amp;diff=104981"/>
		<updated>2008-08-20T17:21:06Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: New page: __NOTOC__ &amp;lt;small&amp;gt;&amp;lt;&amp;lt; previous meeting | index |  next meeting &amp;gt;&amp;gt;&amp;lt;/small&amp;gt;  == Mee...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;&amp;lt;[[Calendar:Status Meetings:2008-08-20| previous meeting]] | [[Calendar:Status Meetings|index]] | [[Calendar:Status Meetings:2008-09-03| next meeting &amp;gt;&amp;gt;]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meeting Details ==&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?month=8&amp;amp;day=27&amp;amp;year=2008&amp;amp;hour=18&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=37&amp;amp;sort=2, Wednesday, August 27th, 18:00 CET]&lt;br /&gt;
* Phone meeting&lt;br /&gt;
&lt;br /&gt;
=== Telephone Info ===&lt;br /&gt;
* Toll free numbers&lt;br /&gt;
** US/Canada: 866-692-3163&lt;br /&gt;
** Netherlands: 0800-020-1392&lt;br /&gt;
** Germany: 0800-000-3441&lt;br /&gt;
** Switzerland: 0800-001-523&lt;br /&gt;
* Participant Passcode&lt;br /&gt;
** 3182189&lt;br /&gt;
* Conference controls&lt;br /&gt;
** Press *1 private help menu&lt;br /&gt;
** Press *6 mute or un-mute individual line&lt;br /&gt;
* Each time you say something, please say your name first so people know who&#039;s speaking&lt;br /&gt;
&lt;br /&gt;
=== Agenda Items ===&lt;br /&gt;
* [[Calendar:Next_Release#Tracking_0.9|Tracking 0.9]]&lt;br /&gt;
** l10n Status&lt;br /&gt;
* TB Integration Status&lt;br /&gt;
&lt;br /&gt;
=== Meeting Log ===&lt;br /&gt;
* Participants:&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Calendar:Status_Meetings:2008-08-20&amp;diff=104980</id>
		<title>Calendar:Status Meetings:2008-08-20</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Calendar:Status_Meetings:2008-08-20&amp;diff=104980"/>
		<updated>2008-08-20T17:19:27Z</updated>

		<summary type="html">&lt;p&gt;XFallenAngel: /* Meeting Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;&amp;lt;[[Calendar:Status Meetings:2008-08-13| previous meeting]] | [[Calendar:Status Meetings|index]] | [[Calendar:Status Meetings:2008-08-27| next meeting &amp;gt;&amp;gt;]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meeting Details ==&lt;br /&gt;
*[http://www.timeanddate.com/worldclock/fixedtime.html?month=8&amp;amp;day=20&amp;amp;year=2008&amp;amp;hour=18&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=37&amp;amp;sort=2, Wednesday, August 20th, 18:00 CET]&lt;br /&gt;
* Phone meeting&lt;br /&gt;
&lt;br /&gt;
=== Telephone Info ===&lt;br /&gt;
* Toll free numbers&lt;br /&gt;
** US/Canada: 866-692-3163&lt;br /&gt;
** Netherlands: 0800-020-1392&lt;br /&gt;
** Germany: 0800-000-3441&lt;br /&gt;
** Switzerland: 0800-001-523&lt;br /&gt;
* Participant Passcode&lt;br /&gt;
** 3182189&lt;br /&gt;
* Conference controls&lt;br /&gt;
** Press *1 private help menu&lt;br /&gt;
** Press *6 mute or un-mute individual line&lt;br /&gt;
* Each time you say something, please say your name first so people know who&#039;s speaking&lt;br /&gt;
&lt;br /&gt;
=== Agenda Items ===&lt;br /&gt;
* [[Calendar:Next_Release#Tracking_0.9|Tracking 0.9]]&lt;br /&gt;
** l10n Status&lt;br /&gt;
* TB Integration Status&lt;br /&gt;
&lt;br /&gt;
=== Meeting Log ===&lt;br /&gt;
* Meeting over irc today since Fallen&#039;s alarm didn&#039;t fire and it took a while to find out how to open the conference.&lt;br /&gt;
* Participants: davida, clarkbw, lilmatt, nth11sd, mvl, ctalbert, sipaq, Fallen, the rest of #calendar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
* 11 Blocker bugs, 3-4 are release bugs&lt;br /&gt;
* Berend is taking care of philipp&#039;s bugs and vice versa&lt;br /&gt;
* SSL hang bug has stacks, hopes are up that kaie will know how to fix things.&lt;br /&gt;
* Other bugs should soon be taken care of&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tb-integration&#039;&#039;&#039;&lt;br /&gt;
* davida wanted to know if everyone has enough clarity on the tb-integration flag.&lt;br /&gt;
* philipp doesn&#039;t want tb-integration to be a neverending quest&lt;br /&gt;
* davida agrees we should set a bar, he is confident that 90% of integration is &amp;quot;just XUL&amp;quot;.&lt;br /&gt;
* Fallen was missing menus in the mockups, clarkbw will post something soon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;l10n status&#039;&#039;&#039;&lt;br /&gt;
* Not much to say, last Fallen heard all tinderboxen are green and there are some minor usage problems with some locales.&lt;/div&gt;</summary>
		<author><name>XFallenAngel</name></author>
	</entry>
</feed>