https://wiki.mozilla.org/api.php?action=feedcontributions&user=Ssitter&feedformat=atomMozillaWiki - User contributions [en]2024-03-28T15:44:09ZUser contributionsMediaWiki 1.27.4https://wiki.mozilla.org/index.php?title=User:Ssitter&diff=196262User:Ssitter2010-01-23T22:54:59Z<p>Ssitter: </p>
<hr />
<div>=== Old stuff ===<br />
<strike><br />
*[[User:Ssitter/UnifiedLightning]]<br />
*[[User:Ssitter/Feedback05]]<br />
*[[User:Ssitter/SunbirdStartupProblem]] HowTo fix Sunbird 0.3 startup problem<br />
*[[User:Ssitter/UserChrome2]] Small enhancements for Sunbird/Lightning 0.3 look<br />
*[[User:Ssitter/ReleasePreparation]]<br />
*[[User:Ssitter/UserChrome]] New 'old' look for Sunbird 0.3a1+ and Lightning 0.1<br />
*[[Ssitter:Versioning]]<br />
*[[User:Ssitter:SunbirdMenuRework]]<br />
</strike></div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter/UnifiedLightning&diff=196261User:Ssitter/UnifiedLightning2010-01-23T22:53:56Z<p>Ssitter: </p>
<hr />
<div>{{Outdated}}<br />
<strike><br />
== HowTo repackage Lightning for Linux and Windows ==<br />
<br />
The purpose of this document is to provide a short tutorial on how to repackage Lightning so that it ships all binaries parts for Linux and Windows and can be installed in a shared profile.<br />
<br />
Basically you'll need to:<br />
* download [http://releases.mozilla.org/pub/mozilla.org/addons/2313/lightning-0.9-tb-linux.xpi lightning-0.9-tb-linux.xpi] and [http://releases.mozilla.org/pub/mozilla.org/addons/2313/lightning-0.9-tb-win.xpi lightning-0.9-tb-win.xpi]<br />
* rename both .xpi files to .zip and extract them to the same folder<br />
* create new subfolder ./platform/Linux_x86-gcc3/components<br />
* create new subfolder ./platform/WINNT_x86-msvc/components<br />
* move all *.so files from ./components to ./platform/Linux_x86-gcc3/components<br />
* move all *.dll files from ./components to ./platform/WINNT_x86-msvc/components<br />
* The final folder structure should look like<br />
lightning.xpi<br />
+ chrome<br />
+ components<br />
+ defaults<br />
+ js<br />
+ platform<br />
+ Linux_x86-gcc3<br />
+ components<br />
+ WINNT_x86-msvc<br />
+ components<br />
+ chrome.manifest<br />
+ install.rdf<br />
<br />
* open file ./install.rdf with text editor and search for em:targetPlatform<br />
* change the line to <br />
&lt;em:targetPlatform&gt;WINNT_x86-msvc&lt;/em:targetPlatform&gt;<br />
&lt;em:targetPlatform&gt;Linux_x86-gcc3&lt;/em:targetPlatform&gt;<br />
* package all files in a new zip archive and rename it from .zip to .xpi<br />
</strike></div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Module_Ownership&diff=143262Calendar:Module Ownership2009-05-09T13:27:24Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:Home_Page|<< Back to Calendar Home Page]]</small><br />
<br />
This is the current list of owners and peers of the calendar modules. '''Don't edit this file. Just don't.'''<br />
<br />
Items without any owners at all are generally handled by those under "Default." However, in general, they could benefit from being their own strongly-owned modules at some point.<br />
<br />
{| border="1" cellpadding="4"<br />
!Module<br />
!Owner<br />
!Peers (alpha order)<br />
|-<br />
|Default<br>(stuff under /mozilla/calendar not otherwise listed here)<br />
|philipp<br />
|daniel, ctalbert, mvl<sup>*</sup>, lilmatt<sup>*</sup><br />
|-<br />
|colspan="3"|'''Applications/Extensions'''<br />
|-<br />
|Sunbird (calendar/sunbird)<br />
|mvl<sup>*</sup><br />
|ssitter, ctalbert, lilmatt<sup>*</sup>, daniel<sup>*</sup><br />
|-<br />
|Lightning (calendar/lightning)<br />
|philipp<br />
|daniel, ctalbert, mvl<sup>*</sup>, lilmatt<sup>*</sup><br />
|-<br />
|colspan="3"|'''Components'''<br />
|-<br />
|Accessibility<br />
|philipp<br />
|?<br />
|-<br />
|Alarms<br />
|philipp<br />
|daniel<br />
|-<br />
|Art & Branding<br />
|MarkCarson<br />
|lilmatt<sup>*</sup><br />
|-<br />
|Calendar Manager<br />
|philipp<br />
|daniel, ctalbert, mvl<sup>*</sup><br />
|-<br />
|Import/Export (calendar/import-export)<br />
|mvl<sup>*</sup><br />
|<br />
|-<br />
|Installer (calendar/installer)<br />
|<br />
|mschroeder, ctalbert, rob_strong, lilmatt<sup>*</sup><br />
|-<br />
|i18n/l10n (calendar/locales)<br />
|sipaq<br />
|lilmatt<sup>*</sup><br />
|-<br />
|libical (calendar/libical)<br />
|daniel<br />
|philipp, mvl<sup>*</sup><br />
|-<br />
|Recurrence <br />
|daniel<br />
|philipp, ctalbert, mvl<sup>*</sup><br />
|-<br />
|Timezones<br />
|daniel<br />
|ctalbert, mvl<sup>*</sup>, lilmatt<sup>*</sup><br />
|-<br />
|Views & Dialogs (calendar/{sunbird/}base/content)<br />
|philipp<br />
|berend, mschroeder<br />
|-<br />
|iTIP<br />
|daniel<br />
|philipp, ctalbert, lilmatt<sup>*</sup><br />
|-<br />
|Printing<br />
|berend<br />
|daniel, lilmatt<sup>*</sup><br />
|-<br />
|Website<br />
|sipaq<br />
|lilmatt<sup>*</sup><br />
|-<br />
|User Interface (UI)<br />
|clarkbw<br />
|christian<sup>*</sup><br />
|-<br />
|colspan="3"|'''Providers'''<br />
|-<br />
|CalDAV<br />
|bbrowning<br />
|philipp, daniel, lilmatt<sup>*</sup><br />
|-<br />
|Composite<br />
|philipp<br />
|daniel, mvl<sup>*</sup><br />
|-<br />
|ICS<br />
|daniel<br />
|philipp, mvl<sup>*</sup>, sebo<br />
|-<br />
|Memory<br />
|daniel<br />
|philipp, mvl<sup>*</sup>, sebo<br />
|-<br />
|Storage<br />
|daniel<br />
|philipp, mvl<sup>*</sup>, sebo<br />
|-<br />
|WCAP<br />
|daniel<br />
|philipp<br />
|-<br />
|GDATA<br />
|philipp<br />
|daniel<br />
|-<br />
|colspan="3"|'''Tier-1 platform-specific stuff'''<br />
|-<br />
|Linux<br />
|philipp<br />
|daniel<br />
|-<br />
|Mac OS X<br />
|daniel<br />
|ctalbert, lilmatt<sup>*</sup><br />
|-<br />
|Windows<br />
|ctalbert<br />
|<br />
|}<br />
<br />
<sup>*</sup> Backup reviewer. Assign to them rarely.<br />
<br />
If the bugzilla id is ":<name>", then bugzilla will expand it automatically. Just enter it into the reviewer field.<br />
<br />
{| border="0"<br />
! colspan="2" align="center" | Legend<br />
|-<br />
|<br />
{| border="1"<br />
!Reviewer<br />
!Bugzilla ID<br />
|-<br />
|bbrowning<br />
|browning at uwalumni dot com<br />
|-<br />
|berend<br />
|<var>:berend</var><br />
|-<br />
|christian<br />
|christian.jansen at sun dot com<br />
|-<br />
|ctalbert<br />
|ctalbert at mozilla dot com<br />
|-<br />
|daniel<br />
|<var>:dbo</var> <br />
|-<br />
|lilmatt<br />
|lilmatt at flock dot com<br />
|-<br />
|MarkCarson<br />
|mark at markcarson dot com<br />
|-<br />
|clarkbw<br />
|clarkbw at gnome dot org<br />
|}<br />
|<br />
{| border="1"<br />
!Reviewer<br />
!Bugzilla ID<br />
|-<br />
|mschroeder<br />
|mschroeder at mozilla dot x-home dot org<br />
|-<br />
|mvl<br />
|mvl at exedo dot nl<br />
|-<br />
|philipp<br />
|<var>:Fallen</var><br />
|-<br />
|rob_strong<br />
|robert.bugzilla at gmail dot com<br />
|-<br />
|sebo<br />
|sebo dot moz at googlemail dot com<br />
|-<br />
|sipaq<br />
|bugzilla at babylonsounds dot com<br />
|-<br />
|ssitter<br />
|ssitter at gmail dot com<br />
|}<br />
|}<br />
<br />
=== Request Queue ===<br />
When multiple reviewers come in question, you should check the [https://bugzilla.mozilla.org/request.cgi?action=queue&requester=&product=Calendar&type=review&requestee=&component=&group=requestee Calendar Request Queue] to see which reviewer has the smallest queue.<br />
<br />
=== Review Process ===<br />
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.)<br />
<br />
If the module owner and their peers are all busy and don't have time to do a complete review, you can ask someone else to review the code. This must be 'known hacker', 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.<br />
<br />
Use the Bugzilla ID to identify the reviewer in the Requestee field of the Attachment form.<br />
<br />
[[category:calendar|Module Ownership]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter/UnifiedLightning&diff=122294User:Ssitter/UnifiedLightning2008-12-31T16:34:42Z<p>Ssitter: update links to lightning 0.9</p>
<hr />
<div>== HowTo repackage Lightning for Linux and Windows ==<br />
<br />
The purpose of this document is to provide a short tutorial on how to repackage Lightning so that it ships all binaries parts for Linux and Windows and can be installed in a shared profile.<br />
<br />
Basically you'll need to:<br />
* download [http://releases.mozilla.org/pub/mozilla.org/addons/2313/lightning-0.9-tb-linux.xpi lightning-0.9-tb-linux.xpi] and [http://releases.mozilla.org/pub/mozilla.org/addons/2313/lightning-0.9-tb-win.xpi lightning-0.9-tb-win.xpi]<br />
* rename both .xpi files to .zip and extract them to the same folder<br />
* create new subfolder ./platform/Linux_x86-gcc3/components<br />
* create new subfolder ./platform/WINNT_x86-msvc/components<br />
* move all *.so files from ./components to ./platform/Linux_x86-gcc3/components<br />
* move all *.dll files from ./components to ./platform/WINNT_x86-msvc/components<br />
* The final folder structure should look like<br />
lightning.xpi<br />
+ chrome<br />
+ components<br />
+ defaults<br />
+ js<br />
+ platform<br />
+ Linux_x86-gcc3<br />
+ components<br />
+ WINNT_x86-msvc<br />
+ components<br />
+ chrome.manifest<br />
+ install.rdf<br />
<br />
* open file ./install.rdf with text editor and search for em:targetPlatform<br />
* change the line to <br />
&lt;em:targetPlatform&gt;WINNT_x86-msvc&lt;/em:targetPlatform&gt;<br />
&lt;em:targetPlatform&gt;Linux_x86-gcc3&lt;/em:targetPlatform&gt;<br />
* package all files in a new zip archive and rename it from .zip to .xpi<br />
<br />
== Scripted version ==<br />
<br />
Put the Windows and Linux XPIs in one directory, place this script in that same directory, and run it, to get a "lightning-0.x-tb-dual-boot.xpi" install file!<br />
<br />
<pre><nowiki>#/bin/bash<br />
<br />
# This script performs the packaging necessary for creating a Lightning extension<br />
# package compatible with both Windows and Linux. This is based off the <br />
# instructions here: <https://wiki.mozilla.org/User:Ssitter/UnifiedLightning><br />
# - Edward Z. Yang <edwardzyang@thewritingpot.com><br />
<br />
VERSION="$1"<br />
if [ "$VERSION" = "" ]<br />
then<br />
echo "Please pass version as first parameter"<br />
exit 1<br />
fi<br />
<br />
NAME="lightning-$VERSION-tb"<br />
LINUX="$NAME-linux"<br />
WINDOWS="$NAME-win"<br />
DUAL="$NAME-dual-boot"<br />
<br />
if [ ! -f "$LINUX.xpi" ]<br />
then<br />
echo "Could not find Linux XPI"<br />
exit 1<br />
fi<br />
<br />
if [ ! -f "$WINDOWS.xpi" ]<br />
then<br />
echo "Could not find Windows XPI"<br />
exit 1<br />
fi<br />
<br />
if [ -f "$DUAL.xpi" ]<br />
then<br />
echo "Dual-boot XPI already exists"<br />
exit 1<br />
fi<br />
<br />
if [ -d "$NAME" ]<br />
then<br />
echo "Output directory $NAME already exists"<br />
exit 1<br />
fi<br />
<br />
mkdir "$NAME"<br />
cp "$LINUX.xpi" "$NAME"<br />
cp "$WINDOWS.xpi" "$NAME"<br />
<br />
# extract XPIs to the same folder <br />
cd "$NAME"<br />
unzip "$LINUX.xpi"<br />
unzip -o "$WINDOWS.xpi"<br />
rm "$LINUX.xpi" "$WINDOWS.xpi"<br />
<br />
# create new subfolders<br />
mkdir platform<br />
mkdir platform/Linux_x86-gcc3<br />
mkdir platform/Linux_x86-gcc3/components<br />
mkdir platform/WINNT_x86-msvc<br />
mkdir platform/WINNT_x86-msvc/components<br />
<br />
# move platform dependent files<br />
mv -t platform/Linux_x86-gcc3/components components/*.so<br />
mv -t platform/WINNT_x86-msvc/components components/*.dll<br />
<br />
# replace <em:targetPlatform><br />
cp install.rdf old-install.rdf<br />
sed 's#<em:targetPlatform>[^<]*</em:targetPlatform>#<em:targetPlatform>WINNT_x86-msvc</em:targetPlatform><em:targetPlatform>Linux_x86-gcc3</em:targetPlatform>#' \<br />
< old-install.rdf > install.rdf<br />
<br />
# zip it all up<br />
zip -r "$DUAL.xpi" *<br />
mv "$DUAL.xpi" ..<br />
cd ..<br />
rm -rf "$NAME"<br />
</nowiki></pre></div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar_Talk:Home_Page&diff=109377Calendar Talk:Home Page2008-09-19T09:30:53Z<p>Ssitter: /* Edit Sunbird Subscribed Calendar Options? */</p>
<hr />
<div>I installed Sunbird today and like the look and the feel. <br />
<br />
The one feature that I immediately looked for was not there: <br />
<br />
''Viewing '''Notes''' to Tasks or Events''. <br />
<br />
The NEW TASK/NEW EVENT template provides for input but not for viewing notes. I found this a pretty good feature in other software and personally require it. <br />
<br />
I experimented a little with EXPORT (as a RTF to my desktop). It works well but is cumbersome. An alternatine could be to publish to an online calender, but I am on totally new ground here! (I must still learn at the age of 63!)<br />
<br />
G1 (equals Grey One)<br />
--[[User:G1|G1]] 08:36, 13 Aug 2005 (PDT)<br />
<br />
== Edit Sunbird Subscribed Calendar Options? ==<br />
<br />
Hey-<br />
<br />
Just downloaded version 8 and love it. But I cannot figure out how to edit my subscribded calendar options (name, color, even unsubscribe). What I see in the documentation does not seem to apply to Sunbird (maybe Lightning?).<br />
<br />
Any help would be appreciated.<br />
<br />
Thanks-<br />
Ed<br />
:In the left sidebar switch to the Calendars tab. Double click the calendar or choose Properties from the context menu to edit name, color, etc. Choose delete from the context menu to unsubscribe. --[[User:Ssitter|ssitter]] 09:30, 19 September 2008 (UTC)</div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter&diff=89890User:Ssitter2008-04-09T18:12:02Z<p>Ssitter: /* Old stuff */</p>
<hr />
<div>=== Scratchpad ===<br />
*[[User:Ssitter/UnifiedLightning]]<br />
<br />
=== Old stuff ===<br />
<strike><br />
*[[User:Ssitter/Feedback05]]<br />
*[[User:Ssitter/SunbirdStartupProblem]] HowTo fix Sunbird 0.3 startup problem<br />
*[[User:Ssitter/UserChrome2]] Small enhancements for Sunbird/Lightning 0.3 look<br />
*[[User:Ssitter/ReleasePreparation]]<br />
*[[User:Ssitter/UserChrome]] New 'old' look for Sunbird 0.3a1+ and Lightning 0.1<br />
*[[Ssitter:Versioning]]<br />
*[[User:Ssitter:SunbirdMenuRework]]<br />
</strike></div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter/UnifiedLightning&diff=89889User:Ssitter/UnifiedLightning2008-04-09T18:11:00Z<p>Ssitter: Lightning 0.7 -> 0.8</p>
<hr />
<div>== HowTo repackage Lightning for Linux and Windows ==<br />
<br />
The purpose of this document is to provide a short tutorial on how to repackage Lightning so that it ships all binaries parts for Linux and Windows and can be installed in a shared profile.<br />
<br />
Basically you'll need to:<br />
* download [http://releases.mozilla.org/pub/mozilla.org/addons/2313/lightning-0.8-tb-linux.xpi lightning-0.8-tb-linux.xpi] and [http://releases.mozilla.org/pub/mozilla.org/addons/2313/lightning-0.8-tb-win.xpi lightning-0.8-tb-win.xpi]<br />
* rename both .xpi files to .zip and extract them to the same folder<br />
* create new subfolder ./platform/Linux_x86-gcc3/components<br />
* create new subfolder ./platform/WINNT_x86-msvc/components<br />
* move all *.so files from ./components to ./platform/Linux_x86-gcc3/components<br />
* move all *.dll files from ./components to ./platform/WINNT_x86-msvc/components<br />
* The final folder structure should look like<br />
lightning.xpi<br />
+ chrome<br />
+ components<br />
+ defaults<br />
+ js<br />
+ platform<br />
+ Linux_x86-gcc3<br />
+ components<br />
+ WINNT_x86-msvc<br />
+ components<br />
+ chrome.manifest<br />
+ install.rdf<br />
<br />
* open file ./install.rdf with text editor and search for em:targetPlatform<br />
* change the line to <br />
&lt;em:targetPlatform&gt;WINNT_x86-msvc&lt;/em:targetPlatform&gt;<br />
&lt;em:targetPlatform&gt;Linux_x86-gcc3&lt;/em:targetPlatform&gt;<br />
* package all files in a new zip archive and rename it from .zip to .xpi</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Who_is_who&diff=89888Calendar:Who is who2008-04-09T18:06:44Z<p>Ssitter: add link and category</p>
<hr />
<div><small>[[Calendar:Home_Page|<< Back to Calendar Home Page]]</small><br />
<br />
== Active contributors ==<br />
<br />
{| class="fullwidth-table"<br />
| style="background:#efefef" | '''Name'''<br />
| style="background:#efefef" | '''Location'''<br />
| style="background:#efefef" | '''Job'''<br />
| style="background:#efefef" | '''IRC'''<br />
| style="background:#efefef" | '''Mail'''<br />
| style="background:#efefef" | '''Bugzilla'''<br />
| style="background:#efefef" | '''Litmus'''<br />
| style="background:#efefef" | '''Web'''<br />
| style="background:#efefef" | '''Photo'''<br />
|- <br />
| Daniel Boelzle<br />
| Germany<br />
| Project Lead and Developer<br />
| dbo, daniel<br />
| daniel.boelzle (AT) sun.com<br />
| daniel.boelzle (AT) sun.com<br />
|<br />
|<br />
|<br />
|-<br />
| Clint Talbert<br />
| USA<br />
| Developer and QA <br />
| ctalbert <br />
| ctalbert (AT) mozilla (DOT) com<br />
| ctalbert (AT) mozilla (DOT) com<br />
| cmtalbert (AT) mozilla (DOT) com<br />
| [http://cmtalbert.googlepages.com/mozillalinks]<br />
| <br />
|- <br />
| Martin Schroeder<br />
| Germany<br />
| QA Team Lead and Developer<br />
| mschroeder<br />
| mschroeder (AT) mozilla (DOT) x-home (DOT) org<br />
| mschroeder (AT) mozilla (DOT) x-home (DOT) org<br />
| <br />
| [http://www.x-home.org/]<br />
|<br />
|-<br />
| Sebastian Schwieger<br />
| Germany<br />
| QA and Developer<br />
| Sebo<br />
| sebo.moz (AT) googlemail (DOT) com<br />
| sebo.moz (AT) googlemail (DOT) com<br />
|<br />
|<br />
|<br />
|-<br />
| Lars Wohlfahrt<br />
| Germany<br />
| QA <br />
| thetux <br />
| thetux.moz (AT) googlemail (DOT) com<br />
| thetux.moz (AT) googlemail (DOT) com<br />
| thetux <br />
| [http://www.eviltux.de]<br />
|<br />
|- <br />
| Gary Kwong<br />
| Singapore<br />
| QA<br />
| nth10sd<br />
| nth10sd (AT) gmail (DOT) com<br />
| nth10sd (AT) gmail (DOT) com<br />
|<br />
|<br />
|<br />
|-<br />
| Michael Buettner<br />
| Germany<br />
| Developer<br />
| mickey<br />
| michael.buettner (AT) sun (DOT) com<br />
| michael.buettner (AT) sun (DOT) com<br />
|<br />
|<br />
|<br />
|-<br />
| Philipp Kewisch<br />
| Germany<br />
| Developer<br />
| Fallen<br />
| mozilla (AT) kewis (DOT) ch<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Simon Paquet<br />
| Germany<br />
| Project Lead, Website/Localization coordinator and Developer<br />
| sipaq<br />
| bugzilla (AT) babylonsounds (DOT) com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Michiel van Leeuwen<br />
| Netherlands<br />
| Developer<br />
| mvl<br />
| mvl (AT) exedo (DOT) nl<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Bruno Browning<br />
| USA<br />
| Developer<br />
| bbbrowning<br />
| browning (AT) uwalumni (DOT) com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Christian Jansen<br />
| Germany<br />
| User Experience Lead<br />
| christian, chris-j<br />
| christian.jansen (AT) sun (DOT) com <br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Andreas Treumann<br />
| Germany<br />
| QA Engineer<br />
| andreas<br />
| andreas.treumann (AT) sun (DOT) com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Mark Carson<br />
| USA<br />
| Graphic Artist<br />
|<br />
| Mark (AT) MarkCarson (DOT) com<br />
|<br />
|<br />
| [http://www.MarkCarson.com]<br />
|<br />
|-<br />
| Stefan Sitter<br />
| Germany<br />
| QA and Developer<br />
| ssitter<br />
| ssitter (AT) gmail (DOT) com<br />
| ssitter (AT) gmail (DOT) com<br />
| ssitter<br />
| [http://ssitter.googlepages.com/sunbird]<br />
|<br />
|-<br />
| Celina Beach<br />
| USA<br />
| QA<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Sebastian Hengst<br />
| Germany<br />
| QA<br />
| Archaeopteryx<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Berend Cornelius<br />
| Germany<br />
| UI development<br />
| berend<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Omar Bajraszewski<br />
| Poland<br />
| QA<br />
| Omar<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Dan Mosedale<br />
| USA<br />
| Calendar Project Lead<br />
| dmose<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Damian ?<br />
| Poland<br />
| QA and Litmus Administrator<br />
| Damian<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Myk Melez<br />
| <br />
| <br />
| myk<br />
| myk (AT) mozilla (DOT) org<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Bas van den Bosch<br />
|<br />
|<br />
|<br />
| bvdbos (AT) chello (DOT) nl<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Past contributors ==<br />
<br />
{| class="fullwidth-table"<br />
| style="background:#efefef" | '''Name'''<br />
| style="background:#efefef" | '''Location'''<br />
| style="background:#efefef" | '''Job'''<br />
| style="background:#efefef" | '''IRC'''<br />
| style="background:#efefef" | '''Mail'''<br />
| style="background:#efefef" | '''Bugzilla'''<br />
| style="background:#efefef" | '''Litmus'''<br />
| style="background:#efefef" | '''Web'''<br />
| style="background:#efefef" | '''Photo'''<br />
|- <br />
| Stephan Schafer<br />
| Germany<br />
| Developer<br />
| ssa<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|- <br />
| Joey Minta<br />
| USA<br />
| Developer<br />
| jminta<br />
| <br />
| <br />
|<br />
|<br />
|<br />
|-<br />
| Matt Willis<br />
| USA<br />
| Developer<br />
| lilmatt<br />
| mattwillis@gmail.com<br />
| lilmatt@flock.com<br />
|<br />
|<br />
|<br />
|-<br />
| Ulf Ströhler<br />
| Germany<br />
| QA<br />
| Ulf<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Thomas Benisch<br />
| Germany<br />
| Developer<br />
| tbe<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
[[category:calendar|Who is who]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Past_Releases&diff=89887Calendar:Past Releases2008-04-09T18:01:29Z<p>Ssitter: add Sunbird/Lightning 0.8</p>
<hr />
<div>=Disclaimers=<br />
Any "Calendar Extension Roadmap" documents that may continue to be floating around are deprecated and should be treated as such. Long ago, it was determined that in order to improve stability and flexibility, much of the original storage codebase would need to be rewritten. In addition, the standalone calendar app Sunbird gained popularity. However, being one of the first applications based on the then nascent Toolkit API, this also skewed any existing roadmaps somewhat.<br />
<br />
=A note or two about version numbers=<br />
Prior to the release of Sunbird 0.3, various alpha, beta, and release candidate (RC) releases were used. It was decided that such formality was inappropriate for a pre-1.0 product, kept us in an almost constant code freeze, and stymied further development. Sunbird 0.3a2 is the last release with such filigree. Until we reach 1.0, future releases of both Lightning and Sunbird will use 0.n version numbers only. No alphas or betas will be released.<br />
<br />
In addition, to help alleviate confusion regarding the equivalent feature sets of Lightning and Sunbird, it was decided to skip Lightning version 0.2. Lightning's next release will be 0.3, to coincide with the feature set of Sunbird 0.3.<br />
<br />
=Past Releases=<br />
The roadmaps for past releases are provided here for context and historical purposes only.<br />
<br />
==Sunbird 0.2==<br />
Sunbird 0.2 still used the original underlying code from OEOne which stored events and tasks as .ics files on the local hard drive (or remote WebDAV server). It relied on libxpical to provide an XPCOM wrapper around the libical library. While much work went in to creating a useable Toolkit-based app, it was clear that future development would require refactoring of the backend storage mechanisms, both for stability and for flexibility in supporting new types of calendar "stores" such as CalDAV.<br />
<br />
==Sunbird 0.3a1==<br />
Released 2005-11-04<br />
<br />
This was the first release using the refactored backend storage. All data is stored in a SQLite database which is accessed via a unified storage API, and uses custom providers to translate between specific protocols (.ics, CalDAV, etc.) and our unified storage API.<br />
<br />
Release Goals:<br />
* Fix regressions from the backend API rewrite, in a way that Sunbird gets usable again.<br />
* Not all bugs need to be fixed in the cleanest way.<br />
* Continue to use old (Sunbird 0.2/non-XBL) views and UI.<br />
* '''Intent is to get testing of the providers, and to be able to close old bugs that are fixed by the new ics provider or the new libical.'''<br />
<br />
'''Notes for Sunbird 0.3a1:'''<br />
This release has old views and stuff. Those views are fixed to a point where the events show up, but there might be glitches in the display. This release was not meant to test the views, but to test the calendar backend code. Please don't file bugs on misaligned event boxes, wrong colours, or whatever else looks wrong. Please do file bugs on events not showing up, events showing up with wrong times, crashes, hangs, errors etc.<br />
<br />
See [http://www.mozilla.org/projects/calendar/releases/sunbird0.3alpha1.html Sunbird 0.3 alpha1 Release Notes]<br />
<br />
==Lightning 0.1==<br />
Released 2006-03-14<br />
<br />
This was the first release of Lightning, the integrated calendar extension for Thunderbird. Like Sunbird 0.3a1 before it, Lightning used the new backend storage. Bug fixes for issues found in Sunbird 0.3a1's new backend storage were also included. Lightning also introduced views (Day, Week, Multiweek, Month Views) written in XBL rather than the XUL-based ones used in all previous Sunbird releases, and dating back to OEOne. Since the XBL views can tie more directly to the data, significantly less code is required to keep what is displayed to the user in sync with what is in the database.<br />
<br />
Release Goals:<br />
* XBL views<br />
* No known dataloss bugs when editing ICS files exclusively with Lightning<br />
* Basically functionally usable as dogfood with local database & ICS calendars<br />
* Project Page: [[Calendar:Lightning:0.1]]<br />
<br />
See [http://www.mozilla.org/projects/calendar/releases/lightning0.1.html Lightning 0.1 Release Notes]<br />
<br />
==Sunbird 0.3a2==<br />
Released 2006-05-11<br />
<br />
This release switched Sunbird from the original (Sunbird 0.2) XUL-based views to the XBL ones originally released in Lightning. Soon after we began to see customizations of views that would have been previously impractical to implement, such as ones that with one button click rotate 90 degrees (day on the x-axis, and hours on the y-axis). <br />
<br />
Release Goals:<br />
* Switch to new XBL views.<br />
* Sync the UI as much as possible with Lightning 0.1.<br />
* '''Intent is to test the new views and associated UI.'''<br />
*[[Calendar:0.3a2_Task_List|Tentative Goals (outdated)]]<br />
<br />
'''Notes for Sunbird0.3a2:'''<br />
These views are what we plan to use moving forward. Now is the time to file bugs on misaligned event boxes, wrong colours, or whatever else looks wrong.<br />
<br />
See [http://www.mozilla.org/projects/calendar/releases/sunbird0.3alpha2.html Sunbird 0.3 alpha2 Release Notes]<br />
<br />
== Sunbird/Lightning 0.3 ==<br />
Released 2006-10-11<br />
<br />
See [[Calendar:0.3_Release_Status | 0.3 Release Status]]<br />
* [http://www.mozilla.org/projects/calendar/releases/sunbird0.3.html Sunbird 0.3 Release Notes]<br />
* [http://www.mozilla.org/projects/calendar/releases/lightning0.3.html Lightning 0.3 Release Notes]<br />
<br />
== Sunbird/Lightning 0.3.1 ==<br />
Released 2007-02-19<br />
<br />
See [[Calendar:0.3.1_Release_Status | 0.3.1 Release Status]]<br />
* [http://www.mozilla.org/projects/calendar/releases/sunbird0.3.1.html Sunbird 0.3.1 Release Notes]<br />
* [http://www.mozilla.org/projects/calendar/releases/lightning0.3.1.html Lightning 0.3.1 Release Notes]<br />
<br />
== Sunbird/Lightning 0.5 ==<br />
Released 2007-06-27<br />
<br />
* [http://www.mozilla.org/projects/calendar/releases/sunbird0.5.html Sunbird 0.5 Release Notes]<br />
* [http://www.mozilla.org/projects/calendar/releases/lightning0.5.html Lightning 0.5 Release Notes]<br />
<br />
== Sunbird/Lightning 0.7 ==<br />
Released 2007-10-25<br />
<br />
* [http://www.mozilla.org/projects/calendar/releases/sunbird0.7.html Sunbird 0.7 Release Notes]<br />
* [http://www.mozilla.org/projects/calendar/releases/lightning0.7.html Lightning 0.7 Release Notes]<br />
<br />
== Sunbird/Lightning 0.8 ==<br />
Released 2008-04-04<br />
<br />
* [http://www.mozilla.org/projects/calendar/releases/sunbird0.8.html Sunbird 0.8 Release Notes]<br />
* [http://www.mozilla.org/projects/calendar/releases/lightning0.8.html Lightning 0.8 Release Notes]<br />
<br />
[[category:calendar|Past Releases]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Who_is_who&diff=89884Calendar:Who is who2008-04-09T17:57:10Z<p>Ssitter: </p>
<hr />
<div>== Active contributors ==<br />
<br />
<br />
{| class="fullwidth-table"<br />
| style="background:#efefef" | '''Name'''<br />
| style="background:#efefef" | '''Location'''<br />
| style="background:#efefef" | '''Job'''<br />
| style="background:#efefef" | '''IRC'''<br />
| style="background:#efefef" | '''Mail'''<br />
| style="background:#efefef" | '''Bugzilla'''<br />
| style="background:#efefef" | '''Litmus'''<br />
| style="background:#efefef" | '''Web'''<br />
| style="background:#efefef" | '''Photo'''<br />
|- <br />
| Daniel Boelzle<br />
| Germany<br />
| Project Lead and Developer<br />
| dbo, daniel<br />
| daniel.boelzle (AT) sun.com<br />
| daniel.boelzle (AT) sun.com<br />
|<br />
|<br />
|<br />
|-<br />
| Clint Talbert<br />
| USA<br />
| Developer and QA <br />
| ctalbert <br />
| ctalbert (AT) mozilla (DOT) com<br />
| ctalbert (AT) mozilla (DOT) com<br />
| cmtalbert (AT) mozilla (DOT) com<br />
| [http://cmtalbert.googlepages.com/mozillalinks]<br />
| <br />
|- <br />
| Martin Schroeder<br />
| Germany<br />
| QA Team Lead and Developer<br />
| mschroeder<br />
| mschroeder (AT) mozilla (DOT) x-home (DOT) org<br />
| mschroeder (AT) mozilla (DOT) x-home (DOT) org<br />
| <br />
| [http://www.x-home.org/]<br />
|<br />
|-<br />
| Sebastian Schwieger<br />
| Germany<br />
| QA and Developer<br />
| Sebo<br />
| sebo.moz (AT) googlemail (DOT) com<br />
| sebo.moz (AT) googlemail (DOT) com<br />
|<br />
|<br />
|<br />
|-<br />
| Lars Wohlfahrt<br />
| Germany<br />
| QA <br />
| thetux <br />
| thetux.moz (AT) googlemail (DOT) com<br />
| thetux.moz (AT) googlemail (DOT) com<br />
| thetux <br />
| [http://www.eviltux.de]<br />
|<br />
|- <br />
| Gary Kwong<br />
| Singapore<br />
| QA<br />
| nth10sd<br />
| nth10sd (AT) gmail (DOT) com<br />
| nth10sd (AT) gmail (DOT) com<br />
|<br />
|<br />
|<br />
|-<br />
| Michael Buettner<br />
| Germany<br />
| Developer<br />
| mickey<br />
| michael.buettner (AT) sun (DOT) com<br />
| michael.buettner (AT) sun (DOT) com<br />
|<br />
|<br />
|<br />
|-<br />
| Philipp Kewisch<br />
| Germany<br />
| Developer<br />
| Fallen<br />
| mozilla (AT) kewis (DOT) ch<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Simon Paquet<br />
| Germany<br />
| Project Lead, Website/Localization coordinator and Developer<br />
| sipaq<br />
| bugzilla (AT) babylonsounds (DOT) com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Michiel van Leeuwen<br />
| Netherlands<br />
| Developer<br />
| mvl<br />
| mvl (AT) exedo (DOT) nl<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Bruno Browning<br />
| USA<br />
| Developer<br />
| bbbrowning<br />
| browning (AT) uwalumni (DOT) com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Christian Jansen<br />
| Germany<br />
| User Experience Lead<br />
| christian, chris-j<br />
| christian.jansen (AT) sun (DOT) com <br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Andreas Treumann<br />
| Germany<br />
| QA Engineer<br />
| andreas<br />
| andreas.treumann (AT) sun (DOT) com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Mark Carson<br />
| USA<br />
| Graphic Artist<br />
|<br />
| Mark (AT) MarkCarson (DOT) com<br />
|<br />
|<br />
| [http://www.MarkCarson.com]<br />
|<br />
|-<br />
| Stefan Sitter<br />
| Germany<br />
| QA and Developer<br />
| ssitter<br />
| ssitter (AT) gmail (DOT) com<br />
| ssitter (AT) gmail (DOT) com<br />
| ssitter<br />
| [http://ssitter.googlepages.com/sunbird]<br />
|<br />
|-<br />
| Celina Beach<br />
| USA<br />
| QA<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Sebastian Hengst<br />
| Germany<br />
| QA<br />
| Archaeopteryx<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Berend Cornelius<br />
| Germany<br />
| UI development<br />
| berend<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Omar Bajraszewski<br />
| Poland<br />
| QA<br />
| Omar<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Dan Mosedale<br />
| USA<br />
| Calendar Project Lead<br />
| dmose<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Damian ?<br />
| Poland<br />
| QA and Litmus Administrator<br />
| Damian<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Myk Melez<br />
| <br />
| <br />
| myk<br />
| myk (AT) mozilla (DOT) org<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Bas van den Bosch<br />
|<br />
|<br />
|<br />
| bvdbos (AT) chello (DOT) nl<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Past contributors ==<br />
<br />
{| class="fullwidth-table"<br />
| style="background:#efefef" | '''Name'''<br />
| style="background:#efefef" | '''Location'''<br />
| style="background:#efefef" | '''Job'''<br />
| style="background:#efefef" | '''IRC'''<br />
| style="background:#efefef" | '''Mail'''<br />
| style="background:#efefef" | '''Bugzilla'''<br />
| style="background:#efefef" | '''Litmus'''<br />
| style="background:#efefef" | '''Web'''<br />
| style="background:#efefef" | '''Photo'''<br />
|- <br />
| Stephan Schafer<br />
| Germany<br />
| Developer<br />
| ssa<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|- <br />
| Joey Minta<br />
| USA<br />
| Developer<br />
| jminta<br />
| <br />
| <br />
|<br />
|<br />
|<br />
|-<br />
| Matt Willis<br />
| USA<br />
| Developer<br />
| lilmatt<br />
| mattwillis@gmail.com<br />
| lilmatt@flock.com<br />
|<br />
|<br />
|<br />
|-<br />
| Ulf Ströhler<br />
| Germany<br />
| QA<br />
| Ulf<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Thomas Benisch<br />
| Germany<br />
| Developer<br />
| tbe<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|}</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Build&diff=89880Calendar:Build2008-04-09T17:51:10Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:Home_Page|<< Back to Calendar Home Page]]</small><br />
<br />
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.<br />
<br />
Note this guide is written for use directly from the console. There is no known documentation to set up a build environment inside IDE's like eclipse. If you manage to set up eclipse for calendar, it would be great if you could contribute documentation!<br />
<br />
=Setting up prerequisites=<br />
''General documentation [http://developer.mozilla.org/en/docs/Build_Documentation#Build_requirements here]''<br />
<br />
The general section on build prerequisites is quite complete and should be used to determine what is needed.<br />
<br />
====Additional, Mac-Specific info====<br />
You should install Xcode (i.e 2.4.1). This may be available on your MacOS Tiger restore CD (takes about ten minutes)<br />
<br />
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)<br />
<br />
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.<br />
<pre><br />
sudo port sync<br />
sudo port install libidl<br />
</pre><br />
<br />
=Getting the source=<br />
''General documentation [http://developer.mozilla.org/en/docs/Mozilla_Source_Code_(CVS) here]''<br />
<br />
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:<br />
<br />
<pre><br />
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@<br />
mk_add_options MOZ_CO_PROJECT=calendar # We want to checkout calendar<br />
mk_add_options MOZ_CO_USE_MIRROR=1 # use cvs-mirror<br />
# mk_add_options MOZ_CO_LOCALES=de # Can be used to also checkout a language<br />
# mk_add_options MOZ_MAKE_FLAGS="-j3" # Can be used if you have multiple processors<br />
mk_add_options JS_READLINE=1<br />
<br />
# ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk # Needed on MAC<br />
ac_add_options --enable-application=calendar # We want to build calendar<br />
ac_add_options --disable-installer # Installer not needed for development<br />
ac_add_options --disable-airbag # I have had problems with airbag in the past<br />
ac_add_options --disable-crashreporter # (Optional) Disable if you don't want it<br />
ac_add_options --enable-debugger-info-modules=yes # More debug info<br />
# ac_add_options --enable-debug # (Optional) Lots of debugging. Maybe more than you actually want!<br />
ac_add_options --enable-extensions=default,lightning,inspector,venkman # Some extensions in the /extensions directory<br />
ac_add_options --enable-tests # You should enable tests to make sure everything works before posting a patch<br />
# ac_add_options --enable-system-cairo # I needed this on linux<br />
<br />
# The following options can be used to reduce/disable debugging.<br />
# ac_add_options --enable-optimize<br />
# ac_add_options --disable-static --enable-shared<br />
# ac_add_options --disable-debug<br />
</pre><br />
Save this file to your home directory to a file called ".mozconfig".<br />
<br />
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 "C:\Documents and Settings\MyUsername\My Documents\mozilla" is not a good choice.<br />
<br />
<pre><br />
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot mozilla/client.mk -r MOZILLA_1_8_BRANCH<br />
cd mozilla<br />
make -f client.mk checkout<br />
</pre><br />
<br />
=Building the source (first time)=<br />
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.<br />
<br />
Assuming you are still in the mozilla directory you changed to above, now issue the following command:<br />
<pre><br />
make -f client.mk build<br />
</pre><br />
This will build everything needed for calendar. If everything went well, the last output won't contain any errors and you are ready to start your development build of sunbird.<br />
<br />
=Running Sunbird=<br />
You will find the binary to start Sunbird under the following paths. I assume <code>$MOZILLA</code> is the mozilla directory you changed to above. The <code>obj-</code> 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 <code>--enable-debug</code><br />
<br />
<pre><br />
# Windows<br />
$MOZILLA/obj-i686-pc-cygwin/dist/bin/sunbird.exe<br />
# Linux/Solaris<br />
$MOZILLA/obj-i686-pc-linux-gnu/dist/bin/sunbird<br />
# Mac<br />
$MOZILLA/obj-i386-apple-darwin9.2.2/dist/Calendar.app/Contents/MacOS/sunbird<br />
</pre><br />
<br />
Some interesting command line switches:<br />
<pre><br />
-g (Mac,Linux) Start using gdb as a debugger <br />
-P <profile> Start using a specific profile.<br />
Leave out <profile> to start the profile manager.<br />
-console (Windows) Open a console for debug messages<br />
</pre><br />
<br />
=Running Lightning=<br />
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 <code>{3550f703-e582-4d05-9a08-453d09bdfdc6}</code>. You should use a separate profile for development, to not destroy your normal profile.<br />
<br />
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.<br />
<pre><br />
cd $MOZILLA/obj-*/dist/xpi-stage/lightning<br />
pwd > ~/.mozilla-thunderbird/<development profile path>/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}<br />
</pre><br />
<br />
Now you can start thunderbird with your development profile.<br />
<pre><br />
thunderbird -P <development profile name><br />
</pre><br />
<br />
This way, when you change code you will always be able to use the latest code, without reinstalling the extension.<br />
<br />
=Updating Calendar=<br />
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:<br />
<br />
<pre><br />
cd $MOZILLA<br />
cvs up -A -r MOZILLA_1_8_BRANCH client.mk<br />
make -f client.mk checkout<br />
</pre><br />
<br />
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 '''much''' faster than doing a full checkout.<br />
<br />
<pre><br />
cd $MOZILLA/calendar<br />
cvs up<br />
</pre><br />
<br />
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.<br />
<br />
=Building Sunbird and Lightning (after first time)=<br />
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).<br />
<br />
==Sunbird==<br />
Sunbird is usually much faster to compile, since you can selectively build parts of calendar, depending on what changed:<br />
<br />
<pre><br />
cd $MOZILLA/obj-*/calendar<br />
<br />
# The following command makes a full sunbird.<br />
make && make -C sunbird<br />
<br />
# If you didn't change anything in the calendar/sunbird directory<br />
make<br />
<br />
# If you only changed things in base/content or base/themes or prototypes/wcap<br />
make -C base chrome<br />
<br />
# If you only changed things in base, but the above doesn't seem to be enough:<br />
make -C base<br />
</pre><br />
<br />
'''Warning''': Especially if you make chrome, be sure that you don'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)<br />
<br />
==Lightning==<br />
Lightning always needs to be made in one piece, so just issue the following command:<br />
<br />
<pre><br />
cd $MOZILLA/obj-*/calendar/lightning<br />
make<br />
</pre><br />
<br />
After this you can start thunderbird with your development profile, and you should be up to date.<br />
<br />
<br />
=Debugging and Preferences=<br />
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].<br />
<br />
=Creating a Patch=<br />
''General documentation [http://developer.mozilla.org/en/docs/Creating_a_patch here]''.<br />
<br />
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.<br />
<br />
Next, you need to create the patch. The following command can be used to create a patch of all ''changed'' files. Additional commands are needed if you added new files. If possible, you should always do the diff inside the <code>$MOZILLA/calendar</code> directory, so its easy to apply the patch.<br />
<br />
<pre><br />
cd $MOZILLA/calendar<br />
cvs diff -u -U8 -p > ~/my_first_bug.diff<br />
<br />
# To add a single new file to the patch<br />
diff -upN /dev/null base/content/path/to/file >> ~/my_first_bug.diff<br />
<br />
# To add all new files to the patch (advanced)<br />
for i in `cvs -n up 2>/dev/null | grep '^?' | awk '{print $2}'`; do diff -upN /dev/null $i >> ~/my_first_bug.diff; done<br />
</pre> <br />
<br />
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&rep_platform=All&op_sys=All create one].<br />
<br />
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's [https://bugzilla.mozilla.org/request.cgi?action=queue&requester=&product=Calendar&type=review&requestee=&component=&group=requestee Request Queue] to find out who doesn't have too much to do. Note that some reviewers are not active, the module ownership page has the details though.<br />
<br />
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.<br />
<br />
====Applying a patch====<br />
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't contain the patch you originally applied, it might be quite a bit harder. This isn't very often the case though.<br />
<br />
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<br />
<br />
<pre><br />
cd $MOZILLA/calendar<br />
# --dry-run tests the patching process to ensure that the patch will go<br />
# ahead cleanly. Be sure to run --dry-run at least once before running<br />
# the actual patching process.<br />
patch -p0 -i ~/my_first_bug.diff --dry-run<br />
# Now check if the patch applies cleanly, or you are willing to fix the <br />
# places it went wrong. When you are confident, you can call:<br />
patch -p0 -i ~/my_first_bug.diff<br />
<br />
# If the file to patch was not found, take a look at the patch headers. For<br />
# example, if the header contains "+++ themes/winstripe/calendar-views.css",<br />
# then you need to go into the base directory and call again. If the header<br />
# contains "+++ mozilla/calendar/base/Makefile.in", you can use -p2 instead to<br />
# strip the "mozilla/calendar" part.<br />
patch -p2 -i ~/my_first_bug.diff<br />
</pre><br />
<br />
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.<br />
<br />
<br />
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 "C ...", and then issue the command again. '''Warning''': This will get rid of all changes to the calendar tree you have made.<br />
<br />
<pre><br />
cd $MOZILLA/calendar<br />
cvs up -C<br />
</pre><br />
<br />
=Troubleshooting=<br />
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.<br />
<br />
[[category:calendar|Build]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Build&diff=89876Calendar:Build2008-04-09T17:44:19Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:Home_Page|<< Back to Calendar Home Page]]</small><br />
<br />
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.<br />
<br />
Note this guide is written for use directly from the console. There is no known documentation to set up a build environment inside IDE's like eclipse. If you manage to set up eclipse for calendar, it would be great if you could contribute documentation!<br />
<br />
=Setting up prerequisites=<br />
''General documentation [http://developer.mozilla.org/en/docs/Build_Documentation#Build_requirements here]''<br />
<br />
The general section on build prerequisites is quite complete and should be used to determine what is needed.<br />
<br />
====Additional, Mac-Specific info====<br />
You should install Xcode (i.e 2.4.1). This may be available on your MacOS Tiger restore CD (takes about ten minutes)<br />
<br />
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)<br />
<br />
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.<br />
<pre><br />
sudo port sync<br />
sudo port install libidl<br />
</pre><br />
<br />
=Getting the source=<br />
''General documentation [http://developer.mozilla.org/en/docs/Mozilla_Source_Code_(CVS) here]''<br />
<br />
Source code should be checked out via CVS. To do so you should first create your mozconfig. This is an example mozconfig for calendar whcih can be used:<br />
<br />
<pre><br />
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@<br />
mk_add_options MOZ_CO_PROJECT=calendar # We want to checkout calendar<br />
mk_add_options MOZ_CO_USE_MIRROR=1 # use cvs-mirror<br />
# mk_add_options MOZ_CO_LOCALES=de # Can be used to also checkout a language<br />
# mk_add_options MOZ_MAKE_FLAGS="-j3" # Can be used if you have multiple processors<br />
mk_add_options JS_READLINE=1<br />
<br />
# ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk # Needed on MAC<br />
ac_add_options --enable-application=calendar # We want to build calendar<br />
ac_add_options --disable-installer # Installer not needed for development<br />
ac_add_options --disable-airbag # I have had problems with airbag in the past<br />
ac_add_options --disable-crashreporter # (Optional) Disable if you don't want it<br />
ac_add_options --enable-debugger-info-modules=yes # More debug info<br />
# ac_add_options --enable-debug # (Optional) Lots of debugging. Maybe more than you actually want!<br />
ac_add_options --enable-extensions=default,lightning,inspector,venkman # Some extensions in the /extensions directory<br />
ac_add_options --enable-tests # You should enable tests to make sure everything works before posting a patch<br />
# ac_add_options --enable-system-cairo # I needed this on linux<br />
<br />
# The following options can be used to reduce/disable debugging.<br />
# ac_add_options --enable-optimize<br />
# ac_add_options --disable-static --enable-shared<br />
# ac_add_options --disable-debug<br />
</pre><br />
Save this file to your home directory to a file called ".mozconfig".<br />
<br />
Now you can start checking out code. Use the following commands for the inital 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 "C:\Documents and Settings\MyUsername\My Documents\mozilla" is not a good choice.<br />
<br />
<pre><br />
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot mozilla/client.mk -r MOZILLA_1_8_BRANCH<br />
cd mozilla<br />
make -f client.mk checkout<br />
</pre><br />
<br />
=Building the source (first time)=<br />
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 inbetween or whatever you prefer :-) This will not be needed as often later on.<br />
<br />
Assuming you are still in the mozilla directory you changed to above, now issue the following command:<br />
<pre><br />
make -f client.mk build<br />
</pre><br />
This will build everything needed for calendar. If everything went well, the last output won't contain any errors and you are ready to start your development build of sunbird.<br />
<br />
=Running Sunbird=<br />
You will find the binary to start Sunbird under the following paths. I assume <code>$MOZILLA</code> is the mozilla directory you changed to above. The <code>obj-</code> 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 <code>--enable-debug</code><br />
<br />
<pre><br />
# Windows<br />
$MOZILLA/obj-i686-pc-cygwin/dist/bin/sunbird.exe<br />
# Linux/Solaris<br />
$MOZILLA/obj-i686-pc-linux-gnu/dist/bin/sunbird<br />
# Mac<br />
$MOZILLA/obj-i386-apple-darwin9.2.2/dist/Calendar.app/Contents/MacOS/sunbird<br />
</pre><br />
<br />
Some interesting command line switches:<br />
<pre><br />
-g (Mac,Linux) Start using gdb as a debugger <br />
-P <profile> Start using a specific profile.<br />
Leave out <profile> to start the profile manager.<br />
-console (Windows) Open a console for debug messages<br />
</pre><br />
<br />
=Running Lightning=<br />
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 <code>{3550f703-e582-4d05-9a08-453d09bdfdc6}</code>. You should use a separate profile for development, to not destroy your normal profile.<br />
<br />
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.<br />
<pre><br />
cd $MOZILLA/obj-*/dist/xpi-stage/lightning<br />
pwd > ~/.mozilla-thunderbird/<development profile path>/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}<br />
</pre><br />
<br />
Now you can start thunderbird with your development profile.<br />
<pre><br />
thunderbird -P <development profile name><br />
</pre><br />
<br />
This way, when you change code you will always be able to use the latest code, without reinstalling the extension.<br />
<br />
=Updating Calendar=<br />
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:<br />
<br />
<pre><br />
cd $MOZILLA<br />
cvs up -A -r MOZILLA_1_8_BRANCH client.mk<br />
make -f client.mk checkout<br />
</pre><br />
<br />
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 '''much''' faster than doing a full checkout.<br />
<br />
<pre><br />
cd $MOZILLA/calendar<br />
cvs up<br />
</pre><br />
<br />
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.<br />
<br />
=Building Sunbird and Lightning (after first time)=<br />
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).<br />
<br />
==Sunbird==<br />
Sunbird is usually much faster to compile, since you can selectively build parts of calendar, depending on what changed:<br />
<br />
<pre><br />
cd $MOZILLA/obj-*/calendar<br />
<br />
# The following command makes a full sunbird.<br />
make && make -C sunbird<br />
<br />
# If you didn't change anything in the calendar/sunbird directory<br />
make<br />
<br />
# If you only changed things in base/content or base/themes or prototypes/wcap<br />
make -C base chrome<br />
<br />
# If you only changed things in base, but the above doesn't seem to be enough:<br />
make -C base<br />
</pre><br />
<br />
'''Warning''': Especially if you make chrome, be sure that you don'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)<br />
<br />
==Lightning==<br />
Lightning always needs to be made in one piece, so just issue the following command:<br />
<br />
<pre><br />
cd $MOZILLA/obj-*/calendar/lightning<br />
make<br />
</pre><br />
<br />
After this you can start thunderbird with your development profile, and you should be up to date.<br />
<br />
<br />
=Debugging and Preferences=<br />
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].<br />
<br />
=Creating a Patch=<br />
''General documentation [http://developer.mozilla.org/en/docs/Creating_a_patch here]''.<br />
<br />
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.<br />
<br />
Next, you need to create the patch. The following command can be used to create a patch of all ''changed'' files. Additional commands are needed if you added new files. If possible, you should always do the diff inside the <code>$MOZILLA/calendar</code> directory, so its easy to apply the patch.<br />
<br />
<pre><br />
cd $MOZILLA/calendar<br />
cvs diff -u -U8 -p > ~/my_first_bug.diff<br />
<br />
# To add a single new file to the patch<br />
diff -upN /dev/null base/content/path/to/file >> ~/my_first_bug.diff<br />
<br />
# To add all new files to the patch (advanced)<br />
for i in `cvs -n up 2>/dev/null | grep '^?' | awk '{print $2}'`; do diff -upN /dev/null $i >> ~/my_first_bug.diff; done<br />
</pre> <br />
<br />
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&rep_platform=All&op_sys=All create one].<br />
<br />
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's [https://bugzilla.mozilla.org/request.cgi?action=queue&requester=&product=Calendar&type=review&requestee=&component=&group=requestee Request Queue] to find out who doesn't have too much to do. Note that some reviewers are not active, the module ownership page has the details though.<br />
<br />
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.<br />
<br />
====Applying a patch====<br />
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't contain the patch you originally applied, it might be quite a bit harder. This isn't very often the case though.<br />
<br />
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<br />
<br />
<pre><br />
cd $MOZILLA/calendar<br />
# --dry-run tests the patching process to ensure that the patch will go<br />
# ahead cleanly. Be sure to run --dry-run at least once before running<br />
# the actual patching process.<br />
patch -p0 -i ~/my_first_bug.diff --dry-run<br />
# Now check if the patch applies cleanly, or you are willing to fix the <br />
# places it went wrong. When you are confident, you can call:<br />
patch -p0 -i ~/my_first_bug.diff<br />
<br />
# If the file to patch was not found, take a look at the patch headers. For<br />
# example, if the header contains "+++ themes/winstripe/calendar-views.css",<br />
# then you need to go into the base directory and call again. If the header<br />
# contains "+++ mozilla/calendar/base/Makefile.in", you can use -p2 instead to<br />
# strip the "mozilla/calendar" part.<br />
patch -p2 -i ~/my_first_bug.diff<br />
</pre><br />
<br />
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.<br />
<br />
<br />
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 "C ...", and then issue the command again. '''Warning''': This will get rid of all changes to the calendar tree you have made.<br />
<br />
<pre><br />
cd $MOZILLA/calendar<br />
cvs up -C<br />
</pre><br />
<br />
=Troubleshooting=<br />
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.<br />
<br />
[[category:calendar|Build]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:QA_Test_Plan_0.8&diff=85730Calendar:QA Test Plan 0.82008-03-06T22:38:59Z<p>Ssitter: /* L10N Test Results */</p>
<hr />
<div>__TOC__<br />
= Sunbird & Lightning 0.8 Test Plan =<br />
This is a checklist of tasks we should perform before release. Please add your achievements, and refine the schedule (e.g. add a specific feature you tested) if needed.<br />
<br />
== Current Tasks ==<br />
* Ongoing: '''Bug Verifications and l10n Testing'''<br />
* Next: '''Smoketests and Basic Functionality Tests (BFTs)'''<br />
<br />
== Schedule ==<br />
* Code freeze for RC1: ''ASAP''<br />
* Build for RC1 starts: ''ASAP''<br />
* RC1: '''March 6th'''<br />
* [[Calendar:QA_Test_Plan_0.8#Bug_Verifications|Bug Verifications]]: '''NOW'''<br />
* QA<br />
** Smoketests: ''TBD''<br />
** l10n Testing (Spottests): '''March 6th'''<br />
** BFTs (using Litmus where possible): '''March 6th'''<br />
*** Events/Recurring events<br />
*** Events/Tasks in timezones<br />
*** Unifinder (aka event list)<br />
*** Calendar views<br />
**** Day View<br />
**** Week View<br />
**** Multiweek View<br />
**** Month View<br />
*** Tasks & Task views<br />
*** Lightning: Event/Email/Task conversion<br />
*** Lightning: Today Pane<br />
*** Lightning: iTIP/iMIP (calendar invitations)<br />
*** Calendar providers<br />
*** Timezone guessing<br />
*** Interoperability: Import/Export<br />
** Migration Testing<br />
*** 0.7 > 0.8<br />
*** 0.5 > 0.8<br />
*** 0.3/0.3.1 > 0.8<br />
** Sunbird Update Testing (if possible)<br />
** Sunbird Installer Testing<br />
* Final release: ''TBD''<br />
<br />
== Builds ==<br />
* Lightning<br />
** [http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/latest-mozilla1.8/ Nightly Build]<br />
** [http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/0.8-candidates/rc1/ RC1 Build]<br />
<br />
* Sunbird<br />
** [http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/latest-mozilla1.8/ Nightly Build]<br />
** [http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/0.8-candidates/rc1/ RC1 Build]<br />
<br />
== Test Results ==<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" align="center"<br />
|+'''Test Result Matrix'''<br />
|-<br />
!<br />
! style="background:#ffdead;" | '''Smoketests'''<br />
! style="background:#ffdead;" | '''BFTs'''<br />
! style="background:#ffdead;" colspan="3" | '''Migration from (Ltn)'''<br />
! style="background:#ffdead;" colspan="3" | '''Migration from (Sb)'''<br />
! style="background:#ffdead;" | '''Update (Sb)'''<br />
! style="background:#ffdead;" | '''Installer (Sb/Win)'''<br />
|-<br />
!<br />
! style="background:#ffdead;" | <br />
! style="background:#ffdead;" | <br />
! style="background:#ffdead;" | '''0.3'''<br />
! style="background:#ffdead;" | '''0.3.1/0.5'''<br />
! style="background:#ffdead;" | '''0.7'''<br />
! style="background:#ffdead;" | '''0.3'''<br />
! style="background:#ffdead;" | '''0.3.1/0.5'''<br />
! style="background:#ffdead;" | '''0.7'''<br />
! style="background:#ffdead;" | <br />
! style="background:#ffdead;" | <br />
|-<br />
| style="background:#ffdead;" | '''0.8 RC1'''<br />
| '''TODO'''<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO'''<br />
|-<br />
|}<br />
<br />
== L10N Test Results ==<br />
<br />
'''PASSED:''' http://www.reinit.net/rc1-ok.png<br />
'''FAILED:''' http://www.reinit.net/rc1-failed.png<br />
'''BROKEN:''' http://www.reinit.net/rc1-broken.png<br />
'''RETEST:''' http://www.reinit.net/rc1-retest.png<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" align="center"<br />
|+'''l10n Test Result Matrix'''<br />
|-<br />
!<br />
! style="background:#ffdead;" | '''Lightning 0.8 RC1'''<br />
! style="background:#ffdead;" | '''Sunbird 0.8 RC1'''<br />
! Bug<br />
|-<br />
| style="background:#ffdead;" | '''ca'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''cs'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''da'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''de'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''Mac:''' http://reinit.net/rc1-ok.png<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''Mac:''' http://reinit.net/rc1-ok.png<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''es-AR'''<br />
| '''Win:''' http://www.reinit.net/rc1-broken.png '''Linux:''' http://www.reinit.net/rc1-broken.png '''Mac:''' http://www.reinit.net/rc1-broken.png<br />
| '''Win: ''' http://www.reinit.net/rc1-broken.png '''Linux: ''' http://www.reinit.net/rc1-broken.png '''Mac: ''' http://www.reinit.net/rc1-broken.png<br />
| {{bug|421283}}<br />
|-<br />
| style="background:#ffdead;" | '''es-ES'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''eu'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''fr'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''ga-IE'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''Mac:''' http://reinit.net/rc1-ok.png<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''hu'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''Mac:''' http://reinit.net/rc1-ok.png<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''it'''<br />
| '''Win:''' http://reinit.net/rc1-failed.png '''Linux:''' http://reinit.net/rc1-failed.png '''Mac:''' http://www.reinit.net/rc1-retest.png<br />
| '''TODO''' (Win) '''Linux: ''' http://www.reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| {{bug|421327}}<br />
|-<br />
| style="background:#ffdead;" | '''ja(-JP)'''<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''Mac:''' http://reinit.net/rc1-ok.png<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''Mac:''' http://reinit.net/rc1-ok.png<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''ka'''<br />
| '''Win:''' http://reinit.net/rc1-failed.png '''Linux:''' http://reinit.net/rc1-failed.png '''Mac:''' http://www.reinit.net/rc1-retest.png<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| {{bug|421328}}<br />
|-<br />
| style="background:#ffdead;" | '''ko'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''lt'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''mk'''<br />
| '''Win:''' http://reinit.net/rc1-failed.png '''Linux:''' http://reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| {{bug|421330}}<br />
|-<br />
| style="background:#ffdead;" | '''nb-NO'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''nl'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''pl'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''pt-BR'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''pt-PT'''<br />
| '''Win:''' http://www.reinit.net/rc1-retest.png '''Linux:''' http://www.reinit.net/rc1-retest.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| {{bug|421384}}<br />
|-<br />
| style="background:#ffdead;" | '''ru'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''sk'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''sl'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''sv-SE'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''tr'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''uk'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|<br />
|-<br />
| style="background:#ffdead;" | '''zh-CN'''<br />
| '''Win:''' http://www.reinit.net/rc1-retest.png '''Linux:''' http://www.reinit.net/rc1-retest.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| {{bug|421387}}<br />
|-<br />
|}<br />
<br />
== Bug Verifications ==<br />
<br />
'''When you verify the bug is fixed:'''<br />
* Resolve it as VERIFIED FIXED<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Lightning+Only&target_milestone=0.7&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.7 & 0.8 - Lightning only]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Sunbird+Only&target_milestone=0.7&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.7 & 0.8 - Sunbird only]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Alarms&component=Build+Config&component=Calendar+Views&component=General&component=Import+and+Export&component=Internal+Components&component=Preferences&component=Printing&component=Provider%3A+CalDav&component=Provider%3A+GData&component=Provider%3A+ICS%2FWebdav&component=Provider%3A+Local+Storage&component=Provider%3A+WCAP&component=Security&component=Tasks&component=Website&target_milestone=0.7&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.7 & 0.8]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Lightning+Only&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.8 - Lightning only]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Sunbird+Only&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.8 - Sunbird only]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Alarms&component=Build+Config&component=Calendar+Views&component=General&component=Import+and+Export&component=Internal+Components&component=Preferences&component=Printing&component=Provider%3A+CalDav&component=Provider%3A+GData&component=Provider%3A+ICS%2FWebdav&component=Provider%3A+Local+Storage&component=Provider%3A+WCAP&component=Security&component=Tasks&component=Website&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.8]<br />
<br />
Tips:<br />
* If you don't see an easy way to verify or need further clarification add a comment to the bug or request the in-testsuite flag.<br />
<br />
[[category:calendar|QA Links]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:QA_Test_Plan_0.8&diff=85709Calendar:QA Test Plan 0.82008-03-06T19:35:21Z<p>Ssitter: /* L10N Test Results */</p>
<hr />
<div>__TOC__<br />
= Sunbird & Lightning 0.8 Test Plan =<br />
This is a checklist of tasks we should perform before release. Please add your achievements, and refine the schedule (e.g. add a specific feature you tested) if needed.<br />
<br />
== Current Tasks ==<br />
* Ongoing: '''Bug Verifications and l10n Testing'''<br />
* Next: '''Smoketests and Basic Functionality Tests (BFTs)'''<br />
<br />
== Schedule ==<br />
* Code freeze for RC1: ''ASAP''<br />
* Build for RC1 starts: ''ASAP''<br />
* RC1: '''March 6th'''<br />
* [[Calendar:QA_Test_Plan_0.8#Bug_Verifications|Bug Verifications]]: '''NOW'''<br />
* QA<br />
** Smoketests: ''TBD''<br />
** l10n Testing (Spottests): '''March 6th'''<br />
** BFTs (using Litmus where possible): '''March 6th'''<br />
*** Events/Recurring events<br />
*** Events/Tasks in timezones<br />
*** Unifinder (aka event list)<br />
*** Calendar views<br />
**** Day View<br />
**** Week View<br />
**** Multiweek View<br />
**** Month View<br />
*** Tasks & Task views<br />
*** Lightning: Event/Email/Task conversion<br />
*** Lightning: Today Pane<br />
*** Lightning: iTIP/iMIP (calendar invitations)<br />
*** Calendar providers<br />
*** Timezone guessing<br />
*** Interoperability: Import/Export<br />
** Migration Testing<br />
*** 0.7 > 0.8<br />
*** 0.5 > 0.8<br />
*** 0.3/0.3.1 > 0.8<br />
** Sunbird Update Testing (if possible)<br />
** Sunbird Installer Testing<br />
* Final release: ''TBD''<br />
<br />
== Builds ==<br />
* Lightning<br />
** [http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/latest-mozilla1.8/ Nightly Build]<br />
** [http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/0.8-candidates/rc1/ RC1 Build]<br />
<br />
* Sunbird<br />
** [http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/latest-mozilla1.8/ Nightly Build]<br />
** [http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/0.8-candidates/rc1/ RC1 Build]<br />
<br />
== Test Results ==<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" align="center"<br />
|+'''Test Result Matrix'''<br />
|-<br />
!<br />
! style="background:#ffdead;" | '''Smoketests'''<br />
! style="background:#ffdead;" | '''BFTs'''<br />
! style="background:#ffdead;" colspan="3" | '''Migration from (Ltn)'''<br />
! style="background:#ffdead;" colspan="3" | '''Migration from (Sb)'''<br />
! style="background:#ffdead;" | '''Update (Sb)'''<br />
! style="background:#ffdead;" | '''Installer (Sb/Win)'''<br />
|-<br />
!<br />
! style="background:#ffdead;" | <br />
! style="background:#ffdead;" | <br />
! style="background:#ffdead;" | '''0.3'''<br />
! style="background:#ffdead;" | '''0.3.1/0.5'''<br />
! style="background:#ffdead;" | '''0.7'''<br />
! style="background:#ffdead;" | '''0.3'''<br />
! style="background:#ffdead;" | '''0.3.1/0.5'''<br />
! style="background:#ffdead;" | '''0.7'''<br />
! style="background:#ffdead;" | <br />
! style="background:#ffdead;" | <br />
|-<br />
| style="background:#ffdead;" | '''0.8 RC1'''<br />
| '''TODO'''<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''TODO''' (Mac)<br />
| '''TODO'''<br />
|-<br />
|}<br />
<br />
== L10N Test Results ==<br />
<br />
'''PASSED:''' http://reinit.net/rc1-ok.png<br />
'''FAILED:''' http://www.reinit.net/rc1-failed.png<br />
'''BROKEN:''' http://www.reinit.net/rc1-broken.png<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" align="center"<br />
|+'''l10n Test Result Matrix'''<br />
|-<br />
!<br />
! style="background:#ffdead;" | '''Lightning 0.8 RC1'''<br />
! style="background:#ffdead;" | '''Sunbird 0.8 RC1'''<br />
|-<br />
| style="background:#ffdead;" | '''ca'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''cs'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''da'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''de'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''Mac:''' http://reinit.net/rc1-ok.png<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''Mac:''' http://reinit.net/rc1-ok.png<br />
|-<br />
| style="background:#ffdead;" | '''es-AR'''<br />
| '''Win:''' http://www.reinit.net/rc1-broken.png '''Linux:''' http://www.reinit.net/rc1-broken.png '''Mac:''' http://www.reinit.net/rc1-broken.png<br />
| '''Win: ''' http://www.reinit.net/rc1-broken.png '''Linux: ''' http://www.reinit.net/rc1-broken.png '''Mac: ''' http://www.reinit.net/rc1-broken.png<br />
| {{bug|421283}}<br />
|-<br />
| style="background:#ffdead;" | '''es-ES'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''eu'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''fr'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''ga-IE'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''Mac:''' http://reinit.net/rc1-ok.png<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''hu'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''Mac:''' http://reinit.net/rc1-ok.png<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''it'''<br />
| '''Win:''' http://reinit.net/rc1-failed.png '''Linux:''' http://reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux: ''' http://www.reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| {{bug|421327}}<br />
|-<br />
| style="background:#ffdead;" | '''ja(-JP)'''<br />
| '''TODO''' (Win) '''TODO''' (Linux) '''Mac:''' http://reinit.net/rc1-ok.png<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''Mac:''' http://reinit.net/rc1-ok.png<br />
|-<br />
| style="background:#ffdead;" | '''ka'''<br />
| '''Win:''' http://reinit.net/rc1-failed.png '''Linux:''' http://reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| {{bug|421328}}<br />
|-<br />
| style="background:#ffdead;" | '''ko'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''lt'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''mk'''<br />
| '''Win:''' http://reinit.net/rc1-failed.png '''Linux:''' http://reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-failed.png '''TODO''' (Mac)<br />
| {{bug|421330}}<br />
|-<br />
| style="background:#ffdead;" | '''nb-NO'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''nl'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''pl'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''pt-BR'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''pt-PT'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''ru'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''sk'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''sl'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''sv-SE'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''tr'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''uk'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
| style="background:#ffdead;" | '''zh-CN'''<br />
| '''Win:''' http://reinit.net/rc1-ok.png '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
| '''TODO''' (Win) '''Linux:''' http://reinit.net/rc1-ok.png '''TODO''' (Mac)<br />
|-<br />
|}<br />
<br />
== Bug Verifications ==<br />
<br />
'''When you verify the bug is fixed:'''<br />
* Resolve it as VERIFIED FIXED<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Lightning+Only&target_milestone=0.7&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.7 & 0.8 - Lightning only]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Sunbird+Only&target_milestone=0.7&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.7 & 0.8 - Sunbird only]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Alarms&component=Build+Config&component=Calendar+Views&component=General&component=Import+and+Export&component=Internal+Components&component=Preferences&component=Printing&component=Provider%3A+CalDav&component=Provider%3A+GData&component=Provider%3A+ICS%2FWebdav&component=Provider%3A+Local+Storage&component=Provider%3A+WCAP&component=Security&component=Tasks&component=Website&target_milestone=0.7&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.7 & 0.8]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Lightning+Only&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.8 - Lightning only]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Sunbird+Only&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.8 - Sunbird only]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&component=Alarms&component=Build+Config&component=Calendar+Views&component=General&component=Import+and+Export&component=Internal+Components&component=Preferences&component=Printing&component=Provider%3A+CalDav&component=Provider%3A+GData&component=Provider%3A+ICS%2FWebdav&component=Provider%3A+Local+Storage&component=Provider%3A+WCAP&component=Security&component=Tasks&component=Website&target_milestone=0.8&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Unverified Fixed Bugs for 0.8]<br />
<br />
Tips:<br />
* If you don't see an easy way to verify or need further clarification add a comment to the bug or request the in-testsuite flag.<br />
<br />
[[category:calendar|QA Links]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Lightning:Screenshots&diff=84865Calendar:Lightning:Screenshots2008-02-28T17:32:20Z<p>Ssitter: new screenshots from 0.8pre</p>
<hr />
<div>== Mail Mode with Today Pane ==<br />
<br />
[[Image:Lightning_Mail_Mode.png]]<br />
<br />
== Calendar Mode with Day View ==<br />
<br />
[[Image:Lightning_Calendar_Mode_Day_View.png]]<br />
<br />
== Calendar Mode with Month View ==<br />
<br />
[[Image:Lightning_Calendar_Mode_Month_View.png]]<br />
<br />
== Task Mode ==<br />
<br />
[[Image:Lightning_Task_Mode.png]]<br />
<br />
[[category:calendar|Lightning]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=File:Lightning_Task_Mode.png&diff=84864File:Lightning Task Mode.png2008-02-28T17:26:14Z<p>Ssitter: Screenshot of Lightning 0.8pre (20080226)</p>
<hr />
<div>Screenshot of Lightning 0.8pre (20080226)</div>Ssitterhttps://wiki.mozilla.org/index.php?title=File:Lightning_Calendar_Mode_Month_View.png&diff=84863File:Lightning Calendar Mode Month View.png2008-02-28T17:25:22Z<p>Ssitter: Screenshot of Lightning 0.8pre (20080226)</p>
<hr />
<div>Screenshot of Lightning 0.8pre (20080226)</div>Ssitterhttps://wiki.mozilla.org/index.php?title=File:Lightning_Calendar_Mode_Day_View.png&diff=84862File:Lightning Calendar Mode Day View.png2008-02-28T17:24:30Z<p>Ssitter: Screenshot of Lightning 0.8pre (20080226)</p>
<hr />
<div>Screenshot of Lightning 0.8pre (20080226)</div>Ssitterhttps://wiki.mozilla.org/index.php?title=File:Lightning_Mail_Mode.png&diff=84861File:Lightning Mail Mode.png2008-02-28T17:18:51Z<p>Ssitter: Screenshot of Lightning 0.8pre (20080226)</p>
<hr />
<div>Screenshot of Lightning 0.8pre (20080226)</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Lightning&diff=84860Calendar:Lightning2008-02-28T16:41:37Z<p>Ssitter: category</p>
<hr />
<div><small>[[Calendar:Home Page|<< Back to Calendar Home Page]]</small><br />
<br />
= Lightning =<br />
'''Lightning''' is the working project name for an extension to tightly integrate calendar functionality (scheduling, tasks, etc.) into [[Thunderbird:Home Page|Thunderbird]].<br />
<br />
If you have requests or ideas for the project, please add them to the [[Calendar_Talk:Lightning|discussion page]] or join the [https://lists.mozilla.org/listinfo/support-calendar Calendar Mailing List]<br />
<br />
= Other Lightning Pages =<br />
* [[Calendar | latest Lightning Releases and Download can be found here]]<br />
* [[Calendar:Lightning:Screenshots]]<br />
* [[Calendar:Lightning:Search]]<br />
* [[Calendar:Lightning:Invitations and inbox]]<br />
* [[Calendar:Lightning:Calendar views]]<br />
* [[Calendar:Lightning:Event view]]<br />
* [[Calendar:Lightning:Task management]]<br />
* [[Calendar:Lightning:Developer Notes]]<br />
''(some of these don't exist yet!)''<br />
<br />
<br />
''Historical''<br />
* [[Calendar:Lightning:0.1:Release Notes|Lightning 0.1 Release and Download]]<br />
* [[Calendar:Lightning:Roadmap|Roadmap for versions 0.1 through 0.3]]<br />
<br />
= Lightning Q & A =<br />
A quick question and answer, to get us started:<br />
<br />
'''Q.''' ''Will this be Mozilla Lightning&trade;? Is this an official Mozilla Foundation product?''<br><br />
'''A.''' "Lightning" is simply a project code name to keep from having to type or say "Thunderbird extension for tightly-integrated calendar functionality" all the time. The Mozilla Foundation has not yet announced any plans to add Lightning to its set of supported products under any name; indeed, such an announcement would be premature, as the exact composition of Lightning is still very much under discussion.<br />
<br />
'''Q.''' ''So what about the existing Mozilla Calendar extension for Thunderbird? Does Lightning replace that?''<br><br />
'''A.''' The Mozilla Calendar extension for Thunderbird is a separate project and codebase, though all Mozilla Calendar projects (the extensions, Sunbird, Lightning) will share the core calendar components and protocols. While the Mozilla Calendar extension for Thunderbird acts essentially as an alternate launcher for the Sunbird application window, Lightning is designed to integrate into the main Thunderbird UI and user interaction model as tightly as possible.<br />
<br />
'''Q.''' ''Is Lightning meant as a competitor to Outlook?''<br><br />
'''A.''' With Lightning, Mozilla Thunderbird will have a set of user features that is much more competitive with Outlook, especially in enterprise usage. The primary goal of Lightning is to provide a pleasant and productive user experience for both email and calendaring tasks, largely independent of specific competitors' product plans. If the result of the Lightning project is an acceleration of users' migration from Outlook to Thunderbird, though, very few tears will be shed.<br />
<br />
'''Q.''' ''Seriously, though, if you're not aiming at Outlook users, what are you doing?''<br><br />
'''A.''' Given Outlook's immense share of the email and calendaring market, it would be foolish to ignore its capabilities and characteristics, from both user and administrator perspectives. While Lightning will certainly incorporate concepts from Outlook &mdash; as from other email/calendar applications, such as Evolution, Remail and Chandler &mdash; it is not designed to be simply an "Outlook knock-off". Just as Thunderbird improved the email experience beyond what is provided by Outlook and Outlook Express, Lightning is designed to improve the calendaring experience for Outlook converts and newcomers to calendaring applications alike.<br />
<br />
'''Q.''' ''Will Lightning have support for <whatever> servers?''<br><br />
'''A.''' Lightning will support the full range of calendar mechanisms and protocols supported by the Mozilla Calendar infrastructure, just as with modern (post-0.2) Sunbird. More information on protocol support can be found on the [[Calendar:Protocol/Storage Providers]] page.<br />
<br />
'''Q.''' ''With what devices will Lightning be able to sync?''<br><br />
'''A.''' As with protocol/server support, Lightning will inherit all its sync support from the Mozilla Calendar core. More information on the state and goals of the sync support in Mozilla Calendar can be found on the [[Calendar:Device Sync]] and [[Mozilla2:Device Sync]] pages.<br />
<br />
'''Q.''' ''Will Lightning have re-mappable shortcut keys/drag-and-drop UI configuration/other app-level features?''<br><br />
'''A.''' Lightning strives to be as well-integrated into the Thunderbird application as is possible. This means supporting the same levels of configuration and user interaction as its host Thunderbird, so the answer to these questions is usually "please ask the Thunderbird guys".<br />
<br />
'''Q.''' ''Where can I learn more? (Or: I have a Great Idea!)''<br><br />
'''A.''' This wiki section will collect more documents about Lightning. Also, the mozilla.calendar newsgroup is a good place to read about Lightning, and ask questions. '''Please use the discussion tab above''' (or in another Lightning-related entry!) to add comments and additional questions. I'll come back through here as frequently as time permits and incorporate them appropriately.<br />
<br />
[[category:calendar|Lightning]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Lightning&diff=84859Calendar:Lightning2008-02-28T16:38:32Z<p>Ssitter: remove support request - task list is available from today pane; separate task mode will be available in lightning 0.8</p>
<hr />
<div><small>[[Calendar:Home Page|<< Back to Calendar Home Page]]</small><br />
<br />
= Lightning =<br />
'''Lightning''' is the working project name for an extension to tightly integrate calendar functionality (scheduling, tasks, etc.) into [[Thunderbird:Home Page|Thunderbird]].<br />
<br />
If you have requests or ideas for the project, please add them to the [[Calendar_Talk:Lightning|discussion page]] or join the [https://lists.mozilla.org/listinfo/support-calendar Calendar Mailing List]<br />
<br />
= Other Lightning Pages =<br />
* [[Calendar | latest Lightning Releases and Download can be found here]]<br />
* [[Calendar:Lightning:Screenshots]]<br />
* [[Calendar:Lightning:Search]]<br />
* [[Calendar:Lightning:Invitations and inbox]]<br />
* [[Calendar:Lightning:Calendar views]]<br />
* [[Calendar:Lightning:Event view]]<br />
* [[Calendar:Lightning:Task management]]<br />
* [[Calendar:Lightning:Developer Notes]]<br />
''(some of these don't exist yet!)''<br />
<br />
<br />
''Historical''<br />
* [[Calendar:Lightning:0.1:Release Notes|Lightning 0.1 Release and Download]]<br />
* [[Calendar:Lightning:Roadmap|Roadmap for versions 0.1 through 0.3]]<br />
<br />
= Lightning Q & A =<br />
A quick question and answer, to get us started:<br />
<br />
'''Q.''' ''Will this be Mozilla Lightning&trade;? Is this an official Mozilla Foundation product?''<br><br />
'''A.''' "Lightning" is simply a project code name to keep from having to type or say "Thunderbird extension for tightly-integrated calendar functionality" all the time. The Mozilla Foundation has not yet announced any plans to add Lightning to its set of supported products under any name; indeed, such an announcement would be premature, as the exact composition of Lightning is still very much under discussion.<br />
<br />
'''Q.''' ''So what about the existing Mozilla Calendar extension for Thunderbird? Does Lightning replace that?''<br><br />
'''A.''' The Mozilla Calendar extension for Thunderbird is a separate project and codebase, though all Mozilla Calendar projects (the extensions, Sunbird, Lightning) will share the core calendar components and protocols. While the Mozilla Calendar extension for Thunderbird acts essentially as an alternate launcher for the Sunbird application window, Lightning is designed to integrate into the main Thunderbird UI and user interaction model as tightly as possible.<br />
<br />
'''Q.''' ''Is Lightning meant as a competitor to Outlook?''<br><br />
'''A.''' With Lightning, Mozilla Thunderbird will have a set of user features that is much more competitive with Outlook, especially in enterprise usage. The primary goal of Lightning is to provide a pleasant and productive user experience for both email and calendaring tasks, largely independent of specific competitors' product plans. If the result of the Lightning project is an acceleration of users' migration from Outlook to Thunderbird, though, very few tears will be shed.<br />
<br />
'''Q.''' ''Seriously, though, if you're not aiming at Outlook users, what are you doing?''<br><br />
'''A.''' Given Outlook's immense share of the email and calendaring market, it would be foolish to ignore its capabilities and characteristics, from both user and administrator perspectives. While Lightning will certainly incorporate concepts from Outlook &mdash; as from other email/calendar applications, such as Evolution, Remail and Chandler &mdash; it is not designed to be simply an "Outlook knock-off". Just as Thunderbird improved the email experience beyond what is provided by Outlook and Outlook Express, Lightning is designed to improve the calendaring experience for Outlook converts and newcomers to calendaring applications alike.<br />
<br />
'''Q.''' ''Will Lightning have support for <whatever> servers?''<br><br />
'''A.''' Lightning will support the full range of calendar mechanisms and protocols supported by the Mozilla Calendar infrastructure, just as with modern (post-0.2) Sunbird. More information on protocol support can be found on the [[Calendar:Protocol/Storage Providers]] page.<br />
<br />
'''Q.''' ''With what devices will Lightning be able to sync?''<br><br />
'''A.''' As with protocol/server support, Lightning will inherit all its sync support from the Mozilla Calendar core. More information on the state and goals of the sync support in Mozilla Calendar can be found on the [[Calendar:Device Sync]] and [[Mozilla2:Device Sync]] pages.<br />
<br />
'''Q.''' ''Will Lightning have re-mappable shortcut keys/drag-and-drop UI configuration/other app-level features?''<br><br />
'''A.''' Lightning strives to be as well-integrated into the Thunderbird application as is possible. This means supporting the same levels of configuration and user interaction as its host Thunderbird, so the answer to these questions is usually "please ask the Thunderbird guys".<br />
<br />
'''Q.''' ''Where can I learn more? (Or: I have a Great Idea!)''<br><br />
'''A.''' This wiki section will collect more documents about Lightning. Also, the mozilla.calendar newsgroup is a good place to read about Lightning, and ask questions. '''Please use the discussion tab above''' (or in another Lightning-related entry!) to add comments and additional questions. I'll come back through here as frequently as time permits and incorporate them appropriately.</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:QA_ICSCollection&diff=84405Calendar:QA ICSCollection2008-02-23T15:23:27Z<p>Ssitter: ics files for regression test</p>
<hr />
<div><small>[[Calendar:Home_Page|<< Back to Calendar Home Page]]</small><br />
<br />
* Big calendar: {{bug|392871}}<br />
* 75 numbered events: {{bug|402841}} pasted events set to the day before (date range Jan 31 to Dec 14 2008)<br />
<br />
== ics files for regression test ==<br />
* Freeze (hang) after import of .ics file which has INTERVAL=0 in RRULE<br>[https://bugzilla.mozilla.org/attachment.cgi?id=228342 attachment 228342] in {{bug|343792}}<br />
* Freeze (hang) after import of .ics file which has BYMONTHDAY and BYDAY in an RRULE<br>[https://bugzilla.mozilla.org/show_bug.cgi?id=356207#c0 comment #0] in {{bug|356207}}<br />
* Freeze (hang) after import of .ics file which has BYYEARDAY and BYDAY in an RRULE<br>[https://bugzilla.mozilla.org/attachment.cgi?id=261548 attachment 261548] in {{bug|377487}}</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Who_is_who&diff=81028Calendar:Who is who2008-01-26T12:30:21Z<p>Ssitter: i don't want more spam</p>
<hr />
<div>== Active contributors ==<br />
<br />
<br />
{| class="fullwidth-table"<br />
| style="background:#efefef" | '''Name'''<br />
| style="background:#efefef" | '''Location'''<br />
| style="background:#efefef" | '''Job'''<br />
| style="background:#efefef" | '''IRC'''<br />
| style="background:#efefef" | '''Mail'''<br />
| style="background:#efefef" | '''Bugzilla'''<br />
| style="background:#efefef" | '''Litmus'''<br />
| style="background:#efefef" | '''Web'''<br />
| style="background:#efefef" | '''Photo'''<br />
|- <br />
| Daniel Boelzle<br />
| Germany<br />
| Project Lead and Developer<br />
| dbo, daniel<br />
| daniel.boelzle@sun.com<br />
| daniel.boelzle@sun.com<br />
|<br />
|<br />
|<br />
|-<br />
| Clint Talbert<br />
| USA<br />
| Developer and QA <br />
| ctalbert <br />
| ctalbert@mozilla.com<br />
| ctalbert@mozilla.com<br />
| cmtalbert@mozilla.com<br />
| [http://cmtalbert.googlepages.com/mozillalinks]<br />
| <br />
|- <br />
| Martin Schroeder<br />
| Germany<br />
| QA Team Lead and Developer<br />
| mschroeder<br />
| mschroeder@mozilla.home.org<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Sebastian Schwieger<br />
| Germany<br />
| QA and Developer<br />
| Sebo<br />
| sebo.moz@googlemail.com<br />
| sebo.moz@googlemail.com<br />
|<br />
|<br />
|<br />
|-<br />
| Lars Wohlfahrt<br />
| Germany<br />
| QA <br />
| thetux <br />
| thetux.moz@googlemail.com<br />
| thetux.moz@googlemail.com<br />
| thetux <br />
| [http://www.eviltux.de]<br />
|<br />
|- <br />
| Gary Kwong<br />
| Singapore<br />
| QA<br />
| nth10sd<br />
| nth10sd@gmail.com<br />
| nth10sd@gmail.com<br />
|<br />
|<br />
|<br />
|-<br />
| Michael Buettner<br />
| Germany<br />
| Developer<br />
| mickey<br />
| michael.buettner@sun.com<br />
| michael.buettner@sun.com<br />
|<br />
|<br />
|<br />
|-<br />
| Philipp Kewisch<br />
| Germany<br />
| Developer<br />
| Fallen<br />
| mozilla@kewis.ch<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Simon Paquet<br />
| Germany<br />
| Project Lead, Website/Localization coordinator and Developer<br />
| sipaq<br />
| bugzilla@babylonsounds.com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Michiel van Leeuwen<br />
| Netherlands<br />
| Developer<br />
| mvl<br />
| mvl+moz@exedo.nl<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Bruno Browning<br />
| USA<br />
| Developer<br />
| bbbrowning<br />
| browning@uwalumni.com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Christian Jansen<br />
| Germany<br />
| User Experience Lead<br />
| christian, chris-j<br />
| christian.jansen@sun.com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Andreas Treumann<br />
| Germany<br />
| QA Engineer<br />
| andreas<br />
| andreas.treumann@sun.com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Mark Carson<br />
| USA<br />
| Graphic Artist<br />
|<br />
| Mark@MarkCarson.com<br />
|<br />
|<br />
| [http://www.MarkCarson.com]<br />
|<br />
|-<br />
| Stefan Sitter<br />
| Germany<br />
| QA and Developer<br />
| ssitter<br />
| ssitter at gmail dot com<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Celina Beach<br />
| USA<br />
| QA<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Sebastian Hengst<br />
| Germany<br />
| QA<br />
| Archaeopteryx<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Berend Cornelius<br />
| Germany<br />
| UI development<br />
| berend<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Omar ?<br />
| Poland<br />
| QA<br />
| Omar<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Dan Mosedale<br />
| USA<br />
| Calendar Project Lead<br />
| dmose<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Damian ?<br />
| Poland<br />
| QA and Litmus Administrator<br />
| Damian<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Myk Melez<br />
| <br />
| <br />
| myk<br />
| myk@mozilla.org<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Bas van den Bosch<br />
|<br />
|<br />
|<br />
| bvdbos@chello.nl<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Past contributors ==<br />
<br />
{| class="fullwidth-table"<br />
| style="background:#efefef" | '''Name'''<br />
| style="background:#efefef" | '''Location'''<br />
| style="background:#efefef" | '''Job'''<br />
| style="background:#efefef" | '''IRC'''<br />
| style="background:#efefef" | '''Mail'''<br />
| style="background:#efefef" | '''Bugzilla'''<br />
| style="background:#efefef" | '''Litmus'''<br />
| style="background:#efefef" | '''Web'''<br />
| style="background:#efefef" | '''Photo'''<br />
|- <br />
| Stephan Schafer<br />
| Germany<br />
| Developer<br />
| ssa<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|- <br />
| Joey Minta<br />
| USA<br />
| Developer<br />
| jminta<br />
| <br />
| <br />
|<br />
|<br />
|<br />
|-<br />
| Matt Willis<br />
| USA<br />
| Developer<br />
| lilmatt<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Ulf Ströhler<br />
| Germany<br />
| QA<br />
| Ulf<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|}</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Error_Codes&diff=80203Calendar:Error Codes2008-01-17T22:27:51Z<p>Ssitter: add OPERATION_CANCELLED, PROVIDER_CREATION_FAILED</p>
<hr />
<div>This pages lists error codes used by the Calendar module. For error codes not listed here try the [http://silver.warwickcompsoc.co.uk/mozilla/misc/nserror Mozilla Error Lookup] page.<br />
<br />
{| border="1" cellpadding="2"<br />
! Error Code !! Symbolic Name !! Explanation<br />
|-<br />
| 0x804a0001 || INVALID_TIMEZONE || An invalid or nonexistent timezone was encountered<br />
|-<br />
| 0x804a0002 || CAL_IS_READONLY || Attempted to modify a readOnly calendar<br />
|-<br />
| 0x804a0003 || CAL_UTF8_DECODING_FAILED || Error while decoding an (ics) file from UTF8<br />
|-<br />
| 0x804a0004 || DUPLICATE_ID || Tried to add an item to a calendar in which an item with the same ID already existed<br />
|- <br />
| 0x804a0005 || OPERATION_CANCELLED || Operation has been cancelled<br />
|- <br />
| 0x804a0006 || PROVIDER_CREATION_FAILED || Creation of calendar object failed. (An error was encountered preparing the calendar for use. It will not be available before restarting.)<br />
|- <br />
| colspan="3" align=center | '''Errors used by ICS Provider (libical)'''<br />
|-<br />
| 0x804a0100 || ICAL_NO_ERROR || No error<br />
|-<br />
| 0x804a0101 || ICAL_BADARG_ERROR || Bad argument to function<br />
|-<br />
| 0x804a0102 || ICAL_NEWFAILED_ERROR || Failed to create a new object via a *_new() routine<br />
|-<br />
| 0x804a0103 || ICAL_ALLOCATION_ERROR || Failed to allocate new memory<br />
|-<br />
| 0x804a0104 || ICAL_MALFORMEDDATA_ERROR || An input string was not correctly formed or a component has missing or extra properties<br />
|-<br />
| 0x804a0105 || ICAL_PARSE_ERROR || Failed to parse a part of an iCal component<br />
|-<br />
| 0x804a0106 || ICAL_INTERNAL_ERROR || Random internal error. This indicates an error in the library code, not an error in use<br />
|-<br />
| 0x804a0107 || ICAL_FILE_ERROR || An operation on a file failed<br />
|-<br />
| 0x804a0108 || ICAL_USAGE_ERROR || Failed to propertyl sequence calls to a set of interfaces<br />
|-<br />
| 0x804a0109 || ICAL_UNIMPLEMENTED_ERROR || This feature has not been implemented<br />
|-<br />
| 0x804a010A || ICAL_UNKNOWN_ERROR || Unknown error type -- icalerror_strerror() was probably given bad input<br />
|- <br />
| colspan="3" align=center | '''Errors used by WCAP Provider'''<br />
|-<br />
| 0x804a0200 to 0x804a02FF || See [http://lxr.mozilla.org/mozilla1.8/source/calendar/providers/wcap/public/calIWcapErrors.idl#42 calIWcapErrors.idl] || See [http://lxr.mozilla.org/mozilla1.8/source/calendar/providers/wcap/calWcapErrors.js#135 calWcapErrors.js]<br />
|- <br />
| colspan="3" align=center | '''Errors used by CalDAV Provider'''<br />
|-<br />
| 0x804a0301 || DAV_NOT_DAV || The resource is either not a DAV collection or not available<br />
|-<br />
| 0x804a0302 || DAV_DAV_NOT_CALDAV || The resource is a DAV collection but not a CalDAV calendar<br />
|-<br />
| 0x804a0303 || DAV_NO_PROPS || Unable to get properties of resource (not a network resource?)<br />
|-<br />
|}<br />
<br />
[[category:calendar|Error Codes]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Roadmap&diff=79853Calendar:Roadmap2008-01-15T17:45:14Z<p>Ssitter: String Freeze was moved to January 21st, 2008</p>
<hr />
<div>'''Please don't edit this page, unless you are a member of the calendar team.'''<br />
<br />
==&rarr; [http://spreadsheets.google.com/pub?key=p6sFBIaPPT7tWR73DtdIkBA Roadmap Document]==<br />
<br />
==Tracking 0.8==<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=Open+Blocker+Bugs+0.8&query_based_on=Open+Blocker+Bugs+0.8&field0-0-0=flagtypes.name&type0-0-0=casesubstring&value0-0-0=blocking-calendar0.8%2B Open Blocker Bugs 0.8] | [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=Proposed+Blocker+Bugs+0.8&query_based_on=Proposed+Blocker+Bugs+0.8&field0-0-0=flagtypes.name&type0-0-0=casesubstring&value0-0-0=blocking-calendar0.8%3F Proposed Blocker Bugs 0.8]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=Open+Wanted+Bugs+0.8&query_based_on=Open+Wanted+Bugs+0.8&field0-0-0=flagtypes.name&type0-0-0=casesubstring&value0-0-0=wanted-calendar0.8%2B Open Wanted Bugs 0.8] | [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=Proposed+Wanted+Bugs+0.8&query_based_on=Proposed+Wanted+Bugs+0.8&field0-0-0=flagtypes.name&type0-0-0=casesubstring&value0-0-0=wanted-calendar0.8%3F Proposed Wanted Bugs 0.8] | [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=nobody%40mozilla.org&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=Unassigned+Wanted+Bugs+0.8&query_based_on=Unassigned+Wanted+Bugs+0.8&field0-0-0=flagtypes.name&type0-0-0=casesubstring&value0-0-0=wanted-calendar0.8%2B Unassigned Wanted Bugs 0.8]<br />
<br />
===Main Goals===<br />
*Stable Backend<br />
**foreign timezones support<br />
**being RFC2445/6/7 compliant<br />
**no dataloss<br />
*Better performance<br />
**no leaks<br />
**better memory footprint<br />
*Offline Support Step 1: browsing offline (read-only)<br />
**Optimize local storage calendar<br />
*Separate Task Mode<br />
*Restructuring menus and toolbars<br />
*Calendar Subscription Support<br />
*Transformations: Email &harr; Event/Task, Event &harr; Task<br />
*Improving handling of read-only calendars<br />
<br />
===Rough Schedule===<br />
* 0.8 String Freeze January 21st, 2008<br />
* 0.8 RC1 February 1st, 2008<br />
* 0.8 Final March 1st, 2008<br />
<br />
==Tracking 0.7==<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Assignee&known_name=Open+Blocker+Bugs+0.7&query_based_on=Open+Blocker+Bugs+0.7&field0-0-0=flagtypes.name&type0-0-0=casesubstring&value0-0-0=blocking-calendar0.7%2B Open Blocker Bugs 0.7] | [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=exact&email1=nobody%40mozilla.org&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=Unassigned+Blocker+Bugs+0.7&field0-0-0=flagtypes.name&type0-0-0=casesubstring&value0-0-0=blocking-calendar0.7%2B Unassigned Blocker Bugs 0.7] | [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Assignee&known_name=Proposed+Blocker+Bugs+0.7&query_based_on=Proposed+Blocker+Bugs+0.7&field0-0-0=flagtypes.name&type0-0-0=casesubstring&value0-0-0=blocking-calendar0.7%3F Proposed Blocker Bugs 0.7]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=%5Broadmap+0.7%5D&keywords_type=allwords&keywords=&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Assignee&known_name=Roadmap+Bugs+0.7&query_based_on=Roadmap+Bugs+0.7&field0-0-0=noop&type0-0-0=noop&value0-0-0= Roadmap Bugs 0.7] | [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Assignee&known_name=Unverified+Blocker+Bugs+0.7&query_based_on=Unverified+Blocker+Bugs+0.7&field0-0-0=flagtypes.name&type0-0-0=casesubstring&value0-0-0=blocking-calendar0.7%2B Unverified Blocker Bugs 0.7] | [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=2007-06-01&chfieldto=Now&chfield=bug_status&chfieldvalue=&cmdtype=doit&order=Assignee&known_name=All+Unverified+Calendar+Bugs+%28since+June+07%29&query_based_on=All+Unverified+Calendar+Bugs+%28since+June+07%29&field0-0-0=noop&type0-0-0=noop&value0-0-0= All Unverified Calendar Bugs (since June 07)]<br />
<br />
===Rough Schedule===<br />
* 0.7 String Freeze September 3rd, 2007(!)<br />
* 0.7 RC1 September 17th, 2007<br />
* 0.7 Final October 15th, 2007<br />
<br />
==Roadmap Bugs==<br />
The Number in square brackets is the [http://spreadsheets.google.com/pub?key=p6sFBIaPPT7tWR73DtdIkBA Roadmap item number]. These are only the items that have a milestone set.<br />
<br />
* [3] TODO (Access Rights: Understand ACL and respect them (read-only etc))<br />
* [4] {{bug|360799}} ([RFE] Lightning - Email Alerts)<br />
* [8] {{bug|379174}} (readonly events should not be dragable in the views)<br />
* [8] {{bug|352872}} (improve UI for moving to readonly calendars in the event dialog)<br />
* [9] TODO (Calendar Creation Wizard: Polish)<br />
* [13] {{bug|370148}} (Freebusy: Interface design/review)<br />
* [15] {{bug|242112}} (Make calendar keyboard accessible)<br />
* [16] TODO (Change calendar subscription color w.r.t. Section 508 specs, and store color info locally)<br />
* [20] {{bug|327783}} (Offer more ways to switch between mail/calendar views)<br />
* [20] TODO (Probably needs more bugs: Christian's mode switch/today button/menu changes/additional toolbars UI improvements)<br />
* [25] {{bug|379204}} (Add Open/Save As ICS in Thunderbird File Menu)<br />
* [28] {{bug|393395}} (Offline Support infrastructure: Synchronization interfaces)<br />
* [29] TODO (Group-Scheduling: iTIP/iMIP support for Google WCAP (calIInvitationMgr))<br />
* [33-35]{{bug|118122}} ([RFE] We need an advanced search [customize filters]) <br />
* (TODO 33-35: Should we use the (old) bug, or create a new one to clean up the discussion?)<br />
* [36] TODO (Offline Mode (Step 2))<br />
* [37] TODO (Offline Mode (Step 1): No conflict resolution no change log based local provider (depends on mvl and antonio))<br />
* [38] TODO (Printing: Polishing UI and workflow)<br />
* [39] {{bug|379100}} (Give the Unifinder an overhaul)<br />
* [40] TODO (Search: For co-workers calendars (on via email address registry with server – caldav, wcap, google etc))<br />
* [44] TODO (Task: Task Dialog based on the new event dialog)<br />
* [45] {{bug|253396}} (Task Mode: Full Task Window)<br />
* [46] TODO (Timezones: Fix foreign timezones for storage provider)<br />
* [47] {{bug|302253}} (Need a graphical timezone picker)<br />
* [49] {{bug|385900}} (Today pane has to be implemented)<br />
* [50] {{bug|137093}} (drag and drop email message or iCal attachment onto calendar)<br />
* [50] {{bug|247764}} (Allow emails to be dragged to tasks and calendar times)<br />
* [51] {{bug|388018}} (Transformations: Event->Email, Task)<br />
* [52] {{bug|388018}} (Transformations: Task->Email, Event)<br />
* [58] {{bug|304741}} (non-colliding events too narrow on days with colliding events)<br />
* [61] {{bug|357338}} or {{bug|340601}} (View Optimization: Display of event categories in event-boxes)<br />
* [62] {{bug|328923}} (Hide Time or Customize Display in Month View)<br />
* [63] {{bug|349518}} (visual markers for out-of-sight events in calendar-multiday-view)<br />
* [??] TODO (Freebusy: Implementing interface for various providers)<br />
<br />
A list of these bugs as a bugzilla search can be found <br />
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=118122%2C137093%2C242112%2C247764%2C253396%2C302253%2C304741%2C328923%2C349518%2C360799%2C379100%2C379174%2C352872%2C327783%2C379204%2C370148%2C388018%2C385900%2C340601%2C357338 here]<br />
<br />
<br />
[[category:calendar|Roadmap]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:QA_Test_Servers&diff=76178Calendar:QA Test Servers2007-11-26T22:16:51Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:QA_Home|<< Back to Calendar QA Home Page]]</small><br />
<br />
=WebDAV=<br />
<br />
Here you find information about our servers so everyone can create his own public calendar. We also support few with special data.<br />
<br />
==Addresses==<br />
You will be able to access and write files into the following locations:<br />
<br />
[http://mozilla.kewis.ch/dav/ http://mozilla.kewis.ch/dav/]<br><br />
-or-<br><br />
[https://mozilla.kewis.ch/dav/ https://mozilla.kewis.ch/dav/]<br />
<br />
The following credentials are used within the whole /dav/ location:<br><br />
username: calendar<br><br />
password: testday<br><br />
<br />
===Special Directories===<br />
If you need content encoding, mod_deflate is enabled for all files in the following directory:<br />
<br />
[http://mozilla.kewis.ch/dav/ http://mozilla.kewis.ch/dav/deflate/]<br><br />
[https://mozilla.kewis.ch/dav/ https://mozilla.kewis.ch/dav/deflate/]<br />
<br />
==How can I create my own calendar?==<br />
<br />
The main advantage of having own calendar is that you can always share it so others can see what you see. What you have to do is to create calendar using own nick/name and use it. For example you can use your nick ''mynick'' so your calendar will have following address:<br><br><br />
http://mozilla.kewis.ch/dav/mynick.ics<br />
<br />
Now all you need to do is to create new calendar in Sunbird/Lightning (choose ''On the Network'' and then ''iCalendar'')<br />
<br />
==Calendars for testcase day==<br />
<br />
===Addresses===<br />
* this calendar presents events that were created in different time zones<br />
http://mozilla.kewis.ch/dav/testday-zones.ics<br />
* this calendar provides national letters that are different from [a-zA-Z0-9]<br />
http://mozilla.kewis.ch/dav/testday-multilanguage.ics<br />
<br />
===Completing data===<br />
<br />
Both calendars (previous section) may be completed by you. You can follow the steps or just open any event and see how it is organized.<br />
# If the country where you live does not already have its own event, create it on the testday-zones calendar so people from all over the world can see it:<br />
#* Set your timezone (Options -> Timezone)<br />
#* Create new event, and fill following fields:<br />
#** Set the title to ''Europe/Berlin (GMT +1) Time: 2PM - 3PM'' replacing:<br />
#*** ''Europe/Berlin'' with your timezone string from your preferences<br />
#*** ''(GMT +1)'' with your timezone offset from GMT timezone (check at [http://www.timeanddate.com/worldclock/ timeanddate.com])<br />
#*** ''2PM - 3PM'' with the time your event takes place.<br />
#** Set the Date to 1st January 2007 (please do not change it)<br />
#** Set the Event to have a 2 hour duration at a time that does not have other events. If 1st January is full, please continue on the next day with a free time slot.<br />
#** It will be helpful if you provide the date when the event was created and your email or IRC nick in the Description field so we can contact you.<br />
#*** Created: 5 Jan 2007<br />
#*** Author: <nick><br />
#** Set weekly reccurence so event is displayed forever<br />
#** Repeat all steps for a Task<br />
# If your Country is not already listed on the Multilanguage Calendar, you can create an event using your national letters so we can see if they are displayed properly:<br />
#* Create a new event, and fill following fields:<br />
#** In the title, use all letters that are different from [a-zA-Z0-9]. For example, for Poland this is<br>''ą(a,) ć(c') ę(e,) ł(l/) ń(n') ó(o') ś(s') ż(z.) ź(z') Ą(A,) Ć(C') Ę(E,) Ł(L/) Ń(N') Ó(O') Ś(S') Ż(Z.) Ź(Z')'' <br>next to each letter there is help that shows how letters should be displayed - we are aware that in many cases this is not possible but then you can add any information or external link that support verification<br />
#** Set the date to a time on 1st January 2007 that dosen't already contain an event. Make the event last two hours. If 1st January is full, please go on to the next day with a free time slot.<br />
#** It will be helpful if you provide the language and your email or IRC nick in the description field so we can contact you <br />
#*** Language: <language><br />
#*** Author: <nick><br />
#** Set weekly reccurence so the event is displayed forever<br />
<br />
== Performance ==<br />
We have prepared few calendars that check Sunbir/Lightning performance. You might want to check it before you send new issue (testers) of prepare new feature (developers). If you know any other calendar that can prove any unexpected behavior, please let us know or add it here.<br />
<br />
* http://mozilla.kewis.ch/dav/2445AllExamples.ics calendar that tests all possible recurrences from [http://rfc.net/rfc2445.html rfc2445]<br />
* http://ical.mac.com/rainbowfly/FLY-RADIO32SCHEDULE.ics contains many recurrent events so when Calendar starts to load them CPU goes up to 100% and for a few seconds program does not response. See also {{bug|362987}}<br />
* http://info.vassar.edu/calendar/calendars/campuscalendar.ics ~400 events. See also {{bug|355454}}<br />
* [webcal://ical.mac.com/quine/FamousBirthdays.ics Famous Birthdays http://icalshare.com/article.php?story=20020919094820551] this one is really nice ~8000 events from [http://icalshare.com/article.php?story=20020919094820551 iCalShare]<br />
* [https://bugzilla.mozilla.org/buglist.cgi?bug_status=UNCONFIRMED&bugidtype=include&chfieldfrom=&chfieldto=&chfieldvalue=&email1=&email2=&emailtype1=substring&emailtype2=substring&field-1-0-0=product&field-1-1-0=bug_status&field-1-2-0=status_whiteboard&field0-0-0=noop&keywords=&keywords_type=allwords&known_name=unconrirmed&long_desc=&long_desc_type=allwordssubstr&product=Calendar&query_format=advanced&remaction=&short_desc=&short_desc_type=allwordssubstr&status_whiteboard=%28%5C%5Bqa%20discussion%20needed%5C%5D%29&status_whiteboard_type=notregexp&type-1-0-0=anyexact&t&value-1-0-0=Calendar&value-1-1-0=UNCONFIRMED&ctype=ics Unconfirmed bugs] contains ~200 tasks (no events) - bugs that haven't been confirmed<br />
<br />
=CalDAV=<br />
<br />
We have two caldav servers installed for testing, each with a couple of calendars.<br />
<br />
The first server is a cosmo 0.6.0.1 instance. You can use the following urls to subscribe to the installed calendars.<br />
<br />
First calendar:<br><br />
http://mozilla.kewis.ch:8080/cosmo/dav/calendar/Cosmo<br><br />
or<br><br />
https://mozilla.kewis.ch:8443/cosmo/dav/calendar/Cosmo<br><br />
<br />
Second calendar:<br><br />
http://mozilla.kewis.ch:8080/cosmo/dav/calendar/Cosmo2<br><br />
or<br><br />
https://mozilla.kewis.ch:8443/cosmo/dav/calendar/Cosmo2<br><br />
<br />
username: calendar<br><br />
password: testday<br><br />
<br />
The second server is an RSCDS 0.80 instance. You can use the following urls to subscribe to the installed calendars.<br />
<br />
First calendar:<br><br />
http://rscds.zathras.lss.wisc.edu/caldav.php/mozilla/home/<br />
<br />
Second Calendar:<br><br />
http://rscds.zathras.lss.wisc.edu/caldav.php/mozilla/testday/<br />
<br />
username: mozilla<br><br />
password: calendar<br><br />
<br />
=WCAP=<br />
<br />
There is a WCAP (Sun Java System) Calendar Server for testing purpose available at http://sd-calendar.staroffice.de<br />
<br />
Please contact either "ulf.stroehler at sun.com" or "daniel.boelzle at sun.com" to create an account for you on that host. <br />
<br />
=Tips=<br />
# You can refresh remote calendars every 'x' minutes:<br> Tools -> Options -> Advanced -> General -> Config Editor<br> and change <tt>calendar.autorefresh.timeout</tt> to any interval (in minutes) you wish<br />
# If you are asked to confirm certificate each time you launch Calendar please use ''http'' instead of ''https'' - it helps<br />
<br />
=ToDo=<br />
# I will be better if we have our own calendar with recurrece events instead of using external (we can control it, we can manage and we won't worry about copyrights)<br />
# We still need one calendar with huge number of events (Clint has it)<br><br />
<br />
[[category:calendar|QA Test Servers]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Style_Guide&diff=75739Calendar:Style Guide2007-11-22T21:28:11Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:Home_Page|<< Back to Calendar Home Page]]</small><br />
<br />
{{Template:Draft}}<br />
<br />
This document describes the code style that is anticipated in the Sunbird and Lightning codebase. We are aware, that not every file in the CVS tree follows these rules, but this is our goal. If you change code, try to keep these guidelines in mind. We won't reject your patch if you don't follow each and every one of these guidelines, just try to follow them as far as possible.<br />
<br />
Some scripts have been created to automate at least some of these rules. Note however as of now, no real javascript parser/lexer has been created to find out exactly how your file is structured has been created. Some rules might fail<br />
<br />
= Automatic rule scripts =<br />
* See {{bug|389536}}<br />
<br />
= Common/General = <br />
* No vim/emacs modelines in any file<br />
* Use the license boilerplate from [http://www.mozilla.org/MPL/boilerplate-1.1/ http://www.mozilla.org/MPL/boilerplate-1.1/]<br />
* Avoid duplicate code: Use existing utility functions (example: base/src/calUtils.js) if possible<br />
* Create your own utility functions if code is being used more than once. If you cannot find a utility file to place your function in, create your own. Do so sparingly. <br />
* When adding source code to existing functions and Objects check the possibility to adapt the existing style around your new codelines "on the way". On the other hand it may sometimes be better to take over the existing coding style.<br />
== Filenames ==<br />
* In general, try to give new files a similar name as the existing files. Example: in calendar/base/content, all files are prefixed with <code>calendar-</code>.<br />
* If two files are related (i.e one file is XUL and the other is the main javascript file used by this XUL file), use the same name with their respective filename extension.<br />
== Themes and CSS Style ==<br />
* Regarding theme files, use <code>calendar/base/common</code> if the CSS applies to all themes.<br />
* If CSS starts to differ between themes, either move the file from <code>calendar/base/common</code> to <code>calendar/base/__THEME__</code> or create a separate file with the specific changes.<br />
<br />
== Wrapping ==<br />
* If possible, use 80 characters per line. More is allowed, but if you can wrap the line into two without making the code unreadable, please do so.<br />
* When wrapping statements on a dot, put the dot into the next line (see example)<br />
* Long conditional blocks should be wrapped on the operators, keeping the operators in the same line.<br />
* Single line conditionals should have their body wrapped and use correct bracket placement (See bracket placement)<br />
<br />
<pre><br />
var myMarvelousThing = Cc["@mozilla.org/foo/bar;1"]<br />
.createInstance(Ci.nsIBar);<br />
<br />
if (someLongCondition &&<br />
someEvenLongerCondition &&<br />
(aVeryLongOrConditionPart1 ||<br />
aVeryLongOrConditionPart2) &&<br />
oneLastCondition) {<br />
// Foo <br />
}<br />
</pre><br />
<br />
== Comments ==<br />
* Comment functions in javadoc style, add a star before each line, aligned with the first star.<br />
* Use a set of one-line comments for inline documentation<br />
<br />
<pre><br />
/**<br />
* This is a function comment<br />
*<br />
* @param aBar What aBar does<br />
* @return What the return value is<br />
*/<br />
function foo(aBar) {<br />
// This tricky statement does something that noone will understand<br />
// without reading this comment.<br />
abracadabra();<br />
}<br />
</pre><br />
<br />
== Whitespace rules ==<br />
* No trailing whitespaces whatsoever (even on empty lines)<br />
<br />
=== Blank lines ===<br />
* Maximum one blank line between code<br />
* No blank lines between two closing brackets<br />
* No blank lines after function headers<br />
* No blank lines at before function closing bracket<br />
* No blank lines at end of file<br />
<br />
=== Keywords and Operators ===<br />
* blank after keywords: <code>if, while, for each, for, catch, switch</code><br />
* blanks around operators: <code>= + - * / % >= <= !=</code><br />
* blank after ',' separating function arguments<br />
* blank after semicolon in for loops (i.e <code>for (var i = 0; i < 10; i++)</code>)<br />
<br />
= Javascript Specific =<br />
<br />
== Functions ==<br />
* camelCase capitalization for function names<br />
* use 'a' prefix for Arguments (i.e <code>function foo(aArg1, aRgh2)</code>)<br />
<br />
=== Javascript Objects ===<br />
<br />
* Blank line after functions<br />
* Blank line after last variable<br />
* No blank lines required between member variables<br />
* No blank line after last function in the object. If the object only consists of variables, no blank line after the last variable.<br />
* Space after colon of object key name<br />
* On one line objects, space before and after values<br />
<pre><br />
var obj = { value: "foo" };<br />
</pre><br />
There is a further example [[Calendar:Style_Guide#Javascript_Objects_2|below]]<br />
<br />
=== Javascript Arrays ===<br />
* No blank after opening bracket<br />
* Blanks after elements<br />
Example:<br />
<pre><br />
var arr = [1, 2, 3];<br />
</pre><br />
<br />
== Bracket/Label Placement ==<br />
* Place opening braces on the same line as the statement (k&r style)<br />
* Place closing braces on the same column as the opening statement<br />
* Both brackets on the same line when using <code>else</code><br />
* break statement aligned with previous statements in a switch<br />
* Use brackets even for one-line if statements<br />
<pre><br />
if (true) {<br />
while (condition) {<br />
// ...<br />
}<br />
} else {<br />
// ...<br />
}<br />
<br />
if (condition) {<br />
// A single line<br />
}<br />
<br />
switch (condition) {<br />
case "one":<br />
// Code<br />
break;<br />
case "two":<br />
// Code<br />
break;<br />
}<br />
</pre><br />
== Indentation ==<br />
* 4 space indentation<br />
* Minimize indentation level if possible. Example:<br />
<pre><br />
// Bad:<br />
if (a) {<br />
if (b) {<br />
// do something<br />
}<br />
}<br />
// Good:<br />
if (a && b) {<br />
// do something<br />
}<br />
</pre><br />
<br />
== Javascript Objects ==<br />
* One property per line<br />
* Opening bracket on declaration line<br />
* No anonymous functions, optionally use first letters from object name as prefix<br />
* Member variables first, a blank line, then functions. (see also whitespace rules)<br />
* Semicolon at end of object<br />
* Setters should return their value (for chaining)<br />
* Member variables to be prefixed with 'm'<br />
<pre><br />
var theMostCorrectObject = {<br />
mMoo: 5,<br />
mCow: 42,<br />
mMilk: null,<br />
<br />
mFarmer: null,<br />
<br />
get cow() {<br />
return this.mCow;<br />
},<br />
<br />
set cow(v) {<br />
return this.mCow = v;<br />
},<br />
<br />
fooFunc: function tMCO_fooFunc(aArg1, aArg2) {<br />
<br />
}<br />
};<br />
</pre><br />
<br />
<br />
= XUL/XBL =<br />
* In general, 2 Space indentation <br />
* All rules described for javascript (including 4 Space indentation) go for CDATA blocks of javascript.<br />
* CDATA-tags (opening and closing) should be placed on the same line as the enclosing tag (body-tag in the example).<br />
* 80 Characters limit is relaxed here, since its often impossible to comply<br />
* Long lines of xml tags can be wrapped on attribute names<br />
* Avoid using XBL bindings if the same can be achieved with pure XUL in a file. Only use XBL if the binding will be used in many locations or makes the file a lot more readable.<br />
<br />
<pre><br />
<tag type="xml"<br />
id="foo"<br />
other="notfoo"/><br />
<br />
<method name="methodName"><br />
<body><![CDATA[<br />
if (true) {<br />
return 42;<br />
}<br />
]]></body><br />
</method><br />
</pre><br />
= CSS =<br />
* No quotes in url()'s<br />
* Brackets in last selector line<br />
* Blank line between rules<br />
<pre><br />
calendar-binding {<br />
-moz-binding: url(chrome://calendar/content/calendar-binding.xml#binding);<br />
}<br />
</pre><br />
= C++ =<br />
TBD<br />
<br />
= Build System / Makefiles =<br />
* Use spaces instead of tabs, except where needed by make (i.e target rules)<br />
* Do not align variable definitions using spaces, one space surrounding operators only.<br />
<pre><br />
# Bad:<br />
MODULE = calbase<br />
LIBRARY_NAME = calbase_s<br />
MODULE_NAME = calBaseModule<br />
FORCE_STATIC_LIB = 1<br />
GRE_MODULE = 1<br />
<br />
# Good:<br />
DEPTH = ../../..<br />
topsrcdir = @top_srcdir@<br />
srcdir = @srcdir@<br />
VPATH = @srcdir@<br />
</pre><br />
* When setting many values for a variable (i.e line exceeds 80 chars), split into multiple lines and append <code>$(NULL)</code><br />
<pre><br />
# Good:<br />
CPPSRCS = calDateTime.cpp \<br />
calDuration.cpp \<br />
calPeriod.cpp \<br />
calICSService.cpp \<br />
calRecurrenceRule.cpp \<br />
calRecurrenceDate.cpp \<br />
calRecurrenceDateSet.cpp \<br />
$(NULL)<br />
<br />
# Good:<br />
REQUIRES = xpcom js xpconnect<br />
<br />
# Bad:<br />
EXTRA_SCRIPTS = calAlarmService.js calAlarmMonitor.js calAttachment.js calAttendee.js calCalendarManager.js calDateTimeFormatter.js calEvent.js<br />
</pre><br />
<br />
[[category:calendar|Style Guide]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Home_Page&diff=75737Calendar:Home Page2007-11-22T21:23:56Z<p>Ssitter: link to style guide</p>
<hr />
<div>__NOTOC__<br />
'''Welcome to the wiki of the Mozilla Calendar Project.'''<br />
<br />
This [http://en.wikipedia.org/wiki/Wiki wiki] represents a collection of easily-editable pages providing a variety of information on both the standalone calendar application [http://www.mozilla.org/projects/calendar/sunbird/ Sunbird], and the calendaring extension for [http://www.mozilla.com/thunderbird/ Mozilla Thunderbird], code-named [http://www.mozilla.org/projects/calendar/lightning/ Lightning].<br />
<br />
Please keep in mind that while every effort is made to keep these pages up-to-date, sometimes pages do become obsolete.<br />
<br />
== Latest Releases ==<br />
*'''[http://www.mozilla.org/projects/calendar/releases/lightning0.7.html Lightning 0.7]''' - The calendaring extension for [http://www.mozilla.com/thunderbird/ Mozilla Thunderbird]<br />
*'''[http://www.mozilla.org/projects/calendar/releases/sunbird0.7.html Sunbird 0.7]''' - Our standalone calendar application for Linux, Mac OS X, and Windows.<br />
<br />
== For end-users ==<br />
These pages contain information that end-users (that's you!) will hopefully find useful.<br />
<br />
*[[Calendar:FAQ | FAQ]] - "Frequently Asked Questions" concerning Sunbird and Lightning<br />
* How to contribute - Looking to get involved? Look here for some good starting points.<br />
*[[Calendar:Charter]] (draft) - The overall mission of the calendar project<br />
*[[Calendar:Target Users|Target Users]] - Who we're writing software for<br />
*[[Calendar:Lightning]] - (jminta-will probably move?) Links to all pages related to Lightning<br />
*[[Calendar:Past_Releases|Past Releases]] - Where we've been.<br />
*[[Calendar:Roadmap|Roadmap]] - Where we're going.<br />
*[[Calendar:For_Everyone:Blocking Flags|Blocking Flags]] - How we choose what makes it into each release.<br />
<br />
== For developers ==<br />
These are pages for people interested in contributing in a more formal way to Sunbird and Lightning development, whether through testing (QA), or coding.<br />
*[[Calendar:F2F Meeting]] - The July 2006 Toronto face-to-face meeting.<br />
*[[Calendar:Hamburg F2F Meeting]] - The April 2007 Hamburg face-to-face meeting.<br />
*[[Calendar:Localization]] - Information for translators on how to localize Sunbird and Lightning.<br />
*[[Calendar:Hacking|Beginner's Guide to Hacking Sunbird/Lightning]] (in progress) Information for someone looking to get their feet wet in the mozilla codebase for the first time <br />
*[[Calendar:Dev Guide|New Sunbird/Lightning Developer's Guide]] (draft)- A bird's eye view of the calendar codebase<br />
*[[Calendar:Creating_an_Extension|The Sunbird/Lightning Extension Developer's Guide]] - Get started with creating extensions for the Calendar application.<br />
*[[Calendar:Status Meetings|Meeting notes]] - Notes from past meetings held on IRC. Also includes the schedule and agenda for the next meeting<br />
*[[Calendar: Feature Implementations |Feature Implementations]] - proposals and overviews of past, present, and possible future features in Sunbird and Lightning.<br />
*[[Calendar:QA Home|Calendar QA and Testing]] - Information for those wishing to help test development builds, in an effort to improve quality.<br />
*Administration ([[Calendar: Module Ownership]], [[Calendar:Updating libical]], [[Calendar: Development Strategies]], [[Calendar:Build Team Requests]]) - pages related to administrative tasks in calendar development (reviews, release cycles, etc)<br />
* Build, Release and Update: [[Calendar:Sunbird Updates]]<br />
**[[Calendar: UI Ownership]]<br />
**[[Calendar: Review Process]]<br />
* [[Calendar:Style_Guide|Style Guide]]<br />
<br />
[[category:Calendar|*]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:User_Documentation&diff=73359Calendar:User Documentation2007-11-06T16:52:10Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:Home_Page|<< Back to Calendar Home Page]]</small><br />
<br />
== End-user documentation ==<br />
<br />
We often get feedback from people that want to contribute to the Calendar apps, but lack the technical skills needed for programming. <br />
<br />
This page is for you. We need your help!<br />
<br />
We are currently lacking any kind of end-user documentation. We need tutorials, geared towards typical end-users like your neighbor or your grandma, explaining to them the basic tasks in a calendar app.<br />
<br />
* [[Calendar:Installing Sunbird|Installing Sunbird]]<br />
* [[Calendar:Installing Lightning into Thunderbird|Installing Lightning into Thunderbird]]<br />
* [[Calendar:Switching between mail and calendar mode in Lightning|Switching between mail and calendar mode in Lightning]]<br />
* [[Calendar:Creating a new event or a new task|Creating a new event or a new task]]<br />
* [[Calendar:Creating a recurring event|Creating a recurring event]]<br />
* [[Calendar:Changing the time or date of an event|Changing the time or date of an event]]<br />
* [[Calendar:Switching between the different calendar views|Switching between the different calendar views]]<br />
* [[Calendar:Inviting other people|Inviting other people]]<br />
* [[Calendar:Adding a holiday calendar|Adding a holiday calendar]]<br />
* [[Calendar:Exporting a calendar and sharing it with other people over the net|Exporting a calendar and sharing it with other people over the net]]<br />
* [[Calendar:Creating new calendars|Creating new calendars]]<br />
* [[Calendar:Printing a collection of events|Printing a collection of events]]<br />
* [[Calendar:Using Lightning with Google Calendars|Using Lightning with Google Calendars]] to share your calendar with friends, coworkers, or among several computers.<br />
* [[Calendar:Changing your calendar preferences|Changing your calendar preferences]]<br />
<br />
<br />
It would be great if you could help us out here, either by writing a tutorial, contributing screenshots or thinking of other things that could be documented.<br />
<br />
We really look forward to what our community can accomplish.</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Changing_the_time_or_date_of_an_event&diff=73358Calendar:Changing the time or date of an event2007-11-06T16:51:10Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:User_Documentation|<< Back to Calendar User Documentation]]</small><br />
<br />
Follow the following simple steps to changing the time or date of an event. This walk-through is intended for English speakers using Thunderbird with the Lightning extension installed or using Sunbird. This walk-through applies for all operating systems. This walk-through also assumes that you have already [[Creating new calendars|created a calendar]] and an event.<br />
<br />
* Locate the event you wish to edit in the appropriate calendar and right-click on it.<br />
* Choose the option "Edit Selected Event..."<br />
* In the From and To fields make the desired changes. Other fields may be changed as well if desired.<br />
* Once all changes have been made click on the OK button.<br />
<br />
Congratulations, the time or date of the event has been successfully changed.</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Creating_a_recurring_event&diff=73357Calendar:Creating a recurring event2007-11-06T16:50:58Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:User_Documentation|<< Back to Calendar User Documentation]]</small><br />
<br />
Follow the following simple steps to create a recurring event in a calendar. This walk-through is intended for English speakers using Thunderbird with the Lightning extension installed or using Sunbird. This walk-through applies for all operating systems. This walk-through also assumes that you have already [[Calendar:Creating new calendars|created a calendar]].<br />
<br />
* Click on the New Event icon. [[Image:New_event.png]]<br />
* In the Title, Location, From and To fields.<br />
* Select the calendar that the event will be created for in the Calendar drop-down menu.<br />
* Put a check in the Repeat checkbox and then click on the "Set Pattern..." button.<br />
* In the Occurs drop-down menu select how frequently this event will occur.<br />
* In the Ever text-box type in how often the frequency will be relevant. For example, for an event that takes place every other week choose Weekly and then 2.<br />
* If you choose a frequency of weekly or monthly you will be asked which days of the week or month the event will occur. Choose those that apply.<br />
* If this event will occur indefinitely put a dot in "Repeat forever"<br />
* If this event will only occur for a limited amount of time put a dot in either "Repeat for __ occurence(s)" or in "Repat until" as applicable and fill in the corresponding fields.<br />
* Click on the OK button.<br />
* Click on the OK button to close out the final dialog and complete the event creation.<br />
<br />
Congratulations, your recurring event should be setup correctly.</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Switching_between_mail_and_calendar_mode_in_Lightning&diff=73356Calendar:Switching between mail and calendar mode in Lightning2007-11-06T16:50:39Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:User_Documentation|<< Back to Calendar User Documentation]]</small><br />
<br />
When using Thunderbird with Lightning installed you can easily switch between calender mode and e-mail mode by utilizing the two buttons in the bottom-left (or top left if you changed its position) corner of the screen.<br />
<br />
[[Image:Mail_icon.png]]<br />
<br />
Clicking on the Mail icon will put Thunderbird in mail mode.<br />
<br />
[[Image:Calendar_icon.png]]<br />
<br />
Calendar icon will put Thunderbird in calendar mode.<br />
<br />
You can also press CTRL-1 to switch to mail mode or CTRL-3 to switch to Calendar-mode. CTRL-2 pops up the adressbook.</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Installing_Lightning_into_Thunderbird&diff=73355Calendar:Installing Lightning into Thunderbird2007-11-06T16:50:32Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:User_Documentation|<< Back to Calendar User Documentation]]</small><br />
<br />
Follow the following simple steps to install an integrated calendar into Thunderbird. This walk-through is intended for English speakers using Windows or Linux.<br />
<br />
* Visit the [http://www.mozilla.org/projects/calendar Calender Project Home].<br />
* In the "Lightning" section on the page, click on the link that says the OS (Operating System) you are using (e.g Windows, Linux x86).<br />
* You will reach the Lightning download page.<br />
* Right click on the green "Install Now" on the page.<br />
* Select "Save Target As" or "Save Link As" and select a temporary place to put the file.<br />
* Launch Thunderbird.<br />
* In Thunderbird 2.0 menu, click on Tools -> Add-ons. <br />
* The Add-ons box will pop up. Click on the "Install..." button in the lower left hand corner of the Add-ons box.<br />
* Navigate to the directory where you saved the file.<br />
* Select the file and click on "Open".<br />
* Close the Add-ons box and Thunderbird.<br />
* Start Thunderbird again.<br />
<br />
Congratulations, your calendar should now be correctly installed. You may now look at the other [[Calendar:User_Documentation|tutorials]].</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Installing_Sunbird&diff=73354Calendar:Installing Sunbird2007-11-06T16:49:38Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:User_Documentation|<< Back to Calendar User Documentation]]</small><br />
<br />
Firstly, you must get hold of the latest release of Sunbird, by following the link below and selecting the corresponding operating system that you are currently using, if the English (United States) build is required.<br />
<br />
http://www.mozilla.org/projects/calendar/sunbird/<br />
<br />
<br />
'''For Windows users:''' ...<br />
<br />
'''For Linux users''' (correct for Ubuntu and variants):<br />
<br />
First, try getting a supported version via your distribution's program/package management system. This will be very quick and easy, but the version delivered may be slightly behind the release curve. If you need the latest version, download the .tar.gz file from the Sunbird page to your desktop, and go though the following -<br />
<br />
''Open a terminal window and type the following lines -''<br><br />
sudo bash<br><br />
cp /home/username/Desktop/sunbird-0.7.en-US.linux-i686.tar.gz /usr/lib<br><br />
cd /usr/lib<br><br />
''This changes us into the /usr/lib directory''<br />
<br />
tar -xvf sunbird-0.7.en-US.linux-i686.tar.gz<br><br />
''This extract the Sunbird files into a new folder in the /usr/lib directory''<br />
<br />
chown -R root:root /usr/lib/sunbird/<br><br />
''This changes the sunbird folder owner to root''<br />
<br />
gedit /usr/bin/sunbird.sh<br><br />
''Now we're placing a file in /usr/bin/ that tells the OS how to start sunbird<br />
Place the following text into the new document -''<br />
<br />
cd /usr/lib/sunbird/<br><br />
./sunbird<br />
<br />
''Save and close the new document''<br><br />
chmod +x /usr/bin/sunbird.sh<br><br />
''this changes our sunbird.sh file to an executable''<br />
<br />
gedit /usr/share/applications/sunbird.desktop<br><br />
''Now we're creating the icon in your Applications menu''<br />
''Place the following text in the new file''<br />
<br />
[Desktop Entry]<br><br />
Name=Sunbird<br><br />
Comment=Calendar Application<br><br />
Exec=sunbird.sh<br><br />
Icon=/usr/lib/sunbird/chrome/icons/default/default.xpm<br><br />
Terminal=false<br><br />
Type=Application<br><br />
Categories=Application;Office;<br />
<br />
''Save and close the new document''<br><br />
killall gnome-panel<br><br />
''This restarts the gnome panels'' <br />
<br />
[[Image:Sunbird-menu.png]]<br />
<br />
''Now you can find Sunbird in the main menu. Go to Applications > Office > Sunbird. Launch it and accept the licence agreement''<br />
<br />
<br />
'''For Mac users:'''<br />
<ol><br />
<li>Double-click the downloaded .dmg file to mount it.</li><br />
<li>Accept the license agreement.</li><br />
<li>Drag the Sunbird application to the Applications folder on your system.</li><br />
<li>Double-click the Sunbird application to start up Sunbird.</li><br />
</ol><br />
<br />
'''For localized builds:''' ...</div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter/Feedback05&diff=73089User:Ssitter/Feedback052007-11-04T20:47:58Z<p>Ssitter: </p>
<hr />
<div>{{Outdated}}<br />
Sites with feedback for Sunbird 0.5 / Lightning 0.5 release<br />
<br />
English<br />
<br />
* [http://slashdot.org/articles/07/06/28/1624200.shtml Slashdot - Mozilla Sunbird 0.5 Released]<br />
* [http://digg.com/software/Sunbird_0_5_changelog Digg - Sunbird 0.5 changelog]<br />
* [http://digg.com/software/mozilla_sunbird_and_lightning_0_5_calendar_app_released Digg - mozilla sunbird and lightning 0.5 calendar app released]<br />
<br />
Deutsch<br />
<br />
* [http://www.heise.de/newsticker/meldung/91870 heise online - Mozillas Kalenderanwendung Sunbird liegt in neuer Version vor]<br />
* [http://www.golem.de/0706/53156.html Golem.de - Mozilla-Kalender in neuer Version mit zahlreichen Neuerungen]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter/SunbirdStartupProblem&diff=73088User:Ssitter/SunbirdStartupProblem2007-11-04T20:47:45Z<p>Ssitter: </p>
<hr />
<div>{{Outdated}}<br />
Some users report that Sunbird 0.3 doesn't open if installed over previous version. Try the following steps to fix the issue:<br />
<br />
* Uninstall Sunbird<br />
<br />
* Go to Sunbird program folder (default '<tt>%ProgramFiles%\Mozilla Sunbird</tt>')<br>Delete all files left over from previous installations.<br />
<br />
* Go to Sunbird profile folder (default '<tt>%APPDATA%\Mozilla\Sunbird\Profiles\<profilename></tt>')<br>Delete the created files 'compreg.dat' and 'xpti.dat'.<br />
<br />
* Install Sunbird 0.3<br />
<br />
PS.: Please read section '[http://www.mozilla.org/projects/calendar/releases/sunbird0.3.html#install Downloading and Installing]' in Release Notes next time.<br />
<br />
<br />
== Deutsch ==<br />
<br />
* Sunbird deinstallieren<br />
<br />
* Gehe zum Sunbird Programmverzeichnis (meist '<tt>%ProgramFiles%\Mozilla Sunbird</tt>')<br>L&ouml;sche alle Dateien die noch von vorherigen Versionen &uuml;brig geblieben sind.<br />
<br />
* Gehe zum Sunbird Profilverzeichnis (meist '<tt>%APPDATA%\Mozilla\Sunbird\Profiles\<profilename></tt>')<br>L&ouml;sche die beiden Dateien 'compreg.dat' und 'xpti.dat'.<br />
<br />
* Installiere Sunbird 0.3 erneut</div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter/UserChrome2&diff=73087User:Ssitter/UserChrome22007-11-04T20:47:33Z<p>Ssitter: </p>
<hr />
<div>{{Outdated}}<br />
== Small enhancements (in my opinion) for Sunbird/Lightning 0.3 look ==<br />
<br />
How to use it? Go to your Sunbird/Thunderbird profile folder and find the "[http://kb.mozillazine.org/Userchrome.css chrome/userChrome.css]" file. Create folder and file if nonexistent. Put the following code into that file:<br />
<br />
<pre><nowiki><br />
/*<br />
* Do not remove the @namespace line -- it's required for correct functioning<br />
*/<br />
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");<br />
<br />
/*<br />
==================================================<br />
LIGHTNING Sidebar cleanup<br />
==================================================<br />
*/<br />
<br />
/* Hide the datepicker textbox */<br />
#ltnDateTextPickerBox { <br />
display: none !important;<br />
}<br />
<br />
/* Hide the calendar management buttons */<br />
#ltnCalendarButtonsBox { <br />
display: none !important;<br />
}<br />
<br />
/* Minimonth uses full width */<br />
#ltnMinimonthBox spacer { <br />
display: none !important;<br />
}<br />
<br />
/* Hide the filter box in Agenda tab */<br />
#agenda-tab-panel hbox label, <br />
#agenda-tab-panel hbox menulist { <br />
display: none !important;<br />
}<br />
<br />
/*<br />
==================================================<br />
NAVIGATION buttons (above view)<br />
==================================================<br />
*/<br />
<br />
/* Bigger font for all buttons */<br />
.title-label-box button {<br />
font-size: 2em !important;<br />
font-weight: bold !important;<br />
}<br />
<br />
/* Hide buttons +2/-2 day/week/month */<br />
.title-label-box .title2 { <br />
display: none !important;<br />
}<br />
<br />
/*<br />
==================================================<br />
MULTIWEEK and MONTH view <br />
==================================================<br />
*/<br />
<br />
/* Bigger font for title row with day names */<br />
calendar-month-view-column-header { <br />
font-size: 1.1em !important;<br />
font-weight: bold !important;<br />
}<br />
<br />
/* Bigger font and small border for event boxes */<br />
calendar-month-day-box-item {<br />
font-size: 12px !important;<br />
padding: 1px !important;<br />
border: 1px solid #999999;<br />
}<br />
<br />
/*<br />
==================================================<br />
DAY and WEEK view <br />
==================================================<br />
*/<br />
<br />
.calendar-day-label-date {<br />
font-size: 1em !important;<br />
}<br />
.calendar-day-label-name {<br />
font-size: 1.4em !important;<br />
}<br />
</nowiki></pre></div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter/ReleasePreparation&diff=73086User:Ssitter/ReleasePreparation2007-11-04T20:47:20Z<p>Ssitter: </p>
<hr />
<div>{{Outdated}}<br />
=== Misc. todos for 0.3 release preparation ===<br />
<br />
*Sunbird:<br />
**<strike>Enable official branding on all Tinderboxes</strike><br />
**Switch update channel to release<br />
**<strike>Bump version number to 0.3 (mozilla/calendar/sunbird/config/version.txt)</strike><br />
**<strike>Bump file version to 0,3,0,0 (mozilla/calendar/sunbird/app/module.ver)</strike><br />
<br />
*Lightning: {{bug|351566}}<br />
**<strike>Bump version number to 0.3</strike><br />
**<strike>Disable support for Firefox;</strike><br />
**<strike>Fix em:homepageURL to point to release notes;</strike><br />
**<strike>Fix em:description?</strike><br />
<br />
*QA, Release candidate<br />
**<strike>1st RC after most issues have been fixed</strike><br />
**<strike>Public testday?</strike><br />
**<strike>2nd RC after remaining issues fixed (if necessary)</strike><br />
<br />
*Build:<br />
**<strike>Inform Mozilla developers/stuff about our planned release time period.</strike><br />
**Ask Mozilla developers/stuff if there are risky trunk landings planned for that period.<br />
**Ensure that we have fast access to build engineer in case of build/tinderbox problem<br />
<br />
*Webpage:<br />
**<strike>Update draft on [[Calendar:0.3 Release Notes]]</strike><br />
**<strike>Prepare Sunbird release notes</strike><br />
***<strike>url goes to http://www.mozilla.org/projects/calendar/releases/sunbird%s.html</strike><br />
***<strike>include section to uninstall previous version first</strike><br />
**<strike>Prepare Lightning release notes</strike><br />
***<strike>URL to be defined yet - needs change in install.rdf {{bug|351566}}</strike><br />
***<strike>include verbose step by step install instruction as shown on a.m.o</strike><br />
<br />
*Bugzilla:<br />
**<strike>Add Lightning 0.3 and Sunbird 0.3 to Version field</strike><br />
<br />
*During official release:<br />
**<strike>Upload builds to ftp server</strike><br />
**<strike>Apply release tag (SUNBIRD_0_3_RELEASE) to TRUNK</strike><br />
**<strike>Apply release tag (LIGHTNING_0_3_RELEASE) to MOZILLA_1_8_BRANCH</strike><br />
**<strike>Provide source tarball for Sunbird</strike><br />
**<strike>Provide source tarball for Lightning</strike><br />
**<strike>Announce on Webpage, Blog, Forum, Newsgroup, ...</strike><br />
**<strike>Make Lightning available via extension update in Thunderbird {{bug|348066}}</strike><br />
<br />
*After official release:<br />
**<strike>Bump version number to 0.4a1 (see also {{bug|315315}})</strike><br />
**party<br />
**vacation</div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter/UserChrome&diff=73085User:Ssitter/UserChrome2007-11-04T20:47:07Z<p>Ssitter: </p>
<hr />
<div>{{Outdated}}<br />
== New 'old' look for Sunbird 0.3a1+ and Lightning 0.1 ==<br />
<br />
'''Note''': Most of the style rules below are now contained in Sunbird 0.3a2 default theme.<br />
<br />
I have played around a little bit with my [http://kb.mozillazine.org/UserChrome.css userChrome.css] file to see what is possible. The result brings back the 'old' Sunbird look to Sunbird 0.3a1+ and Lightning 0.1. It is not finished yet and I'm not happy with every detail. But maybe someone has a good idea?<br />
<br />
Preview:<br />
<br />
http://img82.imageshack.us/img82/2707/oldstylemonth0lk.th.png [http://img82.imageshack.us/my.php?image=oldstylemonth0lk.png Month View]<br />
<br />
http://img82.imageshack.us/img82/821/oldstyleweek3an.th.png [http://img82.imageshack.us/my.php?image=oldstyleweek3an.png Week View]<br />
<br />
== userChrome.css ==<br />
How to use it? Go to the "chrome" folder in your Sunbird or Thunderbird profile folder and find the "userChrome.css" file. Put the following code into that file:<br />
<br />
<pre><nowiki><br />
/*<br />
* Do not remove the @namespace line -- <br />
* it's required for correct functioning<br />
*/<br />
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");<br />
<br />
/*<br />
==================================================<br />
MAIN view deck - contains nav buttons and views<br />
==================================================<br />
*/<br />
#view-deck {<br />
background: #FFFFFF;<br />
padding: 0px;<br />
}<br />
<br />
/*<br />
==================================================<br />
NAVIGATION buttons<br />
==================================================<br />
*/<br />
<br />
calendar-navigation-buttons { <br />
background: #FFFFFF;<br />
padding: 0px 0px 2px 0px;<br />
}<br />
.title-label-box button {<br />
background-color: transparent !important;<br />
font-size: 2em !important;<br />
font-weight:bold !important;<br />
}<br />
<br />
.title-label-box .title0 { /* current day/week/month button */<br />
}<br />
.title-label-box .title1 { /* +1/-1 day/week/month button */<br />
display: none !important;<br />
}<br />
.title-label-box .title2 { /* +2/-2 day/week/month button */<br />
display: none !important;<br />
}<br />
<br />
.nav-buttons[direction="next"] {/* next day/week/month arrow */<br />
/* display: none !important; */<br />
}<br />
.nav-buttons[direction="prev"] {/* prev day/week/month arrow */<br />
/* display: none !important; */<br />
}<br />
<br />
/*<br />
==================================================<br />
MULTIWEEK and MONTH view <br />
==================================================<br />
*/<br />
<br />
calendar-month-view {<br />
background: #FFFFFF;<br />
padding: 2px 2px 2px 2px;<br />
}<br />
<br />
calendar-month-view-column-header {<br />
color: #3F7D91;<br />
background: #E7EEEC;<br />
font-size: 1.2em !important;<br />
font-weight:bold !important;<br />
border-left: 1px solid #3F7D91;<br />
border-right: 1px solid #3F7D91;<br />
border-top: 1px solid #3F7D91;<br />
}<br />
<br />
calendar-month-day-box {<br />
border: 1px solid #3F7D91 !important;<br />
}<br />
.calendar-month-day-box-even {<br />
background: #FFFFFF !important;<br />
}<br />
.calendar-month-day-box-weekend {<br />
background: #FFF9E7 !important;<br />
}<br />
.calendar-month-day-box-odd {<br />
background: #E7EEEC !important;<br />
}<br />
.calendar-month-day-box-even[selected="true"],<br />
.calendar-month-day-box-weekend[selected="true"],<br />
.calendar-month-day-box-odd[selected="true"] {<br />
background: #D5E3F2 !important;<br />
border: 1px solid #1D7AB5 !important;<br />
}<br />
.calendar-month-day-box-even[today="true"],<br />
.calendar-month-day-box-weekend[today="true"],<br />
.calendar-month-day-box-odd[today="true"] {<br />
font-weight: bold;<br />
border: 3px solid #1D7AB5 !important;<br />
}<br />
<br />
calendar-month-day-box-item {<br />
font-size: 1.2em !important;<br />
padding: 1px !important;<br />
border: 1px solid #000000 !important;<br />
}<br />
.calendar-month-day-box-date-label { <br />
color: #3F7D91 !important;<br />
}<br />
<br />
/*<br />
==================================================<br />
DAY and WEEK view <br />
==================================================<br />
*/<br />
<br />
calendar-multiday-view {<br />
background: #FFFFFF;<br />
padding: 2px 2px 2px 2px;<br />
}<br />
<br />
/* ========== Day columns ========== */<br />
calendar-event-column,<br />
calendar-header-container { <br />
background: #FFFFFF !important;<br />
border-left: 1px solid #3F7D91 !important;<br />
border-top: 1px solid #3F7D91 !important;<br />
}<br />
calendar-event-column[selected="true"],<br />
calendar-header-container[selected="true"] { <br />
background: #D5E3F2 !important;<br />
}<br />
<br />
/* ========== Header row (top) ========== */<br />
.calendar-day-label-box { <br />
color: #3F7D91;<br />
background: #E7EEEC !important;<br />
border-top: 1px solid #3F7D91 !important;<br />
border-left: 1px solid #3F7D91 !important;<br />
}<br />
.calendar-day-label-date {<br />
font-size: 1em !important;<br />
}<br />
.calendar-day-label-name {<br />
font-size: 1.4em !important;<br />
}<br />
<br />
/* ========== Time column (left) ========== */<br />
.calendar-time-bar-box-odd,<br />
.calendar-time-bar-box-even {<br />
color: #3F7D91;<br />
background: #E7EEEC !important;<br />
text-align: right;<br />
border-top: 1px solid #3F7D91 !important;<br />
border-left: 1px solid #3F7D91 !important;<br />
}<br />
</nowiki></pre></div>Ssitterhttps://wiki.mozilla.org/index.php?title=Ssitter:Versioning&diff=73084Ssitter:Versioning2007-11-04T20:46:55Z<p>Ssitter: </p>
<hr />
<div>{{Outdated}}<br />
==Versioning Concept for Lightning==<br />
<br />
Basic concept<br />
*Use short version numbers for official releases, <br />
*Use verbose version numbers containing the BuildID (yyyymmddhh) for nightly builds.<br />
<br />
Example<br />
* nightly builds prior 0.1 release: <br />
** 0.0.1.yyyymmddhh<br />
* official 0.1 releases: <br />
** 0.1<br />
* nightly builds after 0.1 release but prior 0.2 release: <br />
**0.1.1.yyyymmddhh<br />
<br />
Problems/Open questions:<br />
* It seems that a.m.o only support version numbers and not strings like 0.1+ or 0.2a <br />
* How to label alpha or beta releases?<br />
<br />
<br />
Links<br />
[http://developer.mozilla.org/en/docs/Toolkit_version_format#Version_format Toolkit version format]<br />
[https://addons.mozilla.org/faq.php App Versions for Addon Developers]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter:SunbirdMenuRework&diff=73083User:Ssitter:SunbirdMenuRework2007-11-04T20:45:24Z<p>Ssitter: </p>
<hr />
<div>{{Outdated}}<br />
== Sunbird Menu Rework ==<br />
<br />
With adding new features to Sunbird like Import and Export the File menu and the Calendar context menu got a little bit complex and inconsistent. Some commands are only offered from one of the menus or are labeled with different wording. ({{bug|327912}})<br />
<br />
I would like to propose some changes with the following goals:<br />
* remove unnecessary commands<br />
* group related commands together<br />
* improve and unify wording<br />
<br />
=== Proposal for File menu ===<br />
<table><br />
<tr><th>Current</th><th>Proposal</th></tr><br />
<tr><br />
<td><br />
----------------------------------<br />
<u>N</u>ew Event...<br />
New <u>T</u>ask...<br />
New <u>J</u>ournal Item...<br />
New Ca<u>l</u>endar File...<br />
<u>O</u>pen Calendar File...<br />
<u>E</u>dit Selection...<br />
<u>C</u>lose Window<br />
----------------------------------<br />
Subscribe to <u>R</u>emote Calendar...<br />
<u>R</u>eload Remote Calendars<br />
----------------------------------<br />
<u>I</u>mport...<br />
<u>E</u>xport Selection...<br />
<u>M</u>ail Selection...<br />
Pu<u>b</u>lish...<br />
----------------------------------<br />
Page Set<u>u</u>p...<br />
<u>P</u>rint...<br />
----------------------------------<br />
<u>Q</u>uit<br />
----------------------------------<br />
</td><br />
<td><br />
----------------------------------<br />
<u>N</u>ew Event...<br />
New <u>T</u>ask...<br />
New Ca<u>l</u>endar...<br />
<u>O</u>pen Calendar File...<br />
Subscribe to <u>R</u>emote Calendar...<br />
----------------------------------<br />
<u>I</u>mport...<br />
Export <u>S</u>election...<br />
<u>E</u>xport Calendar...<br />
----------------------------------<br />
Publish Sele<u>c</u>tion...<br />
Pu<u>b</u>lish Calendar...<br />
----------------------------------<br />
<u>R</u>eload Remote Calendars<br />
----------------------------------<br />
Page Set<u>u</u>p...<br />
<u>P</u>rint...<br />
----------------------------------<br />
<u>Q</u>uit | E<u>x</u>it<br />
---------------------------------- <br />
<br />
</td><br />
</tr> <br />
</table><br />
* Removed currently not working entries 'New Journal Item' and 'Mail Selection'<br />
* I think 'Edit Selection...' does not belong to File menu. If we need an entry for this I would suggest putting it in the Edit menu.<br />
* Does 'Reload Remote Calendars' belong into File menu? Where could be a better place?<br />
* Do we need 'Close Window' in Sunbird?<br />
** I doubt. --[[User:Keria|Keria]] 06:40, 12 Mar 2006 (PST)<br />
* mac and unix systems use 'Quit', windows use 'Exit'<br />
<br />
=== Proposal for "Calendar tab" context menu ===<br />
<table><br />
<tr><th>Current</th><th>Proposal</th></tr><br />
<tr><br />
<td><br />
----------------------------------<br />
<u>N</u>ew Calendar<br />
<u>E</u>dit Calendar<br />
<u>D</u>elete Calendar<br />
<u>R</u>eload Remote Calendars<br />
<u>P</u>ublish Entire Calendar<br />
Import into...<br />
Export Calendar<br />
----------------------------------<br />
<br />
<br />
</td><br />
<td><br />
----------------------------------<br />
<u>N</u>ew Calendar...<br />
<u>D</u>elete Calendar<br />
----------------------------------<br />
<u>E</u>xport Calendar...<br />
Pu<u>b</u>lish Calendar...<br />
----------------------------------<br />
<u>R</u>eload Remote Calendars<br />
----------------------------------<br />
<u>P</u>roperties<br />
----------------------------------<br />
</td><br />
</tr> <br />
</table><br />
<br />
=== Comments ===<br />
Feel free to comment on this.<br />
<br />
--[[User:Keria|Keria]] 17:54, 11 Mar 2006 (PST):[[https://bugzilla.mozilla.org/show_bug.cgi?id=330178 Bug 330178]]<br />
* Changed "Edit..." option to "Properties" and put it to the last place.<br />
* I would consider removing the "Reload" option as it is usually exeuted only very few times. There should be an option somewhere to reload remote calendars (and it should be possible to reload calendars one by one!), but I think that this is no need including it in the context menu.</div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter/UnifiedLightning&diff=73082User:Ssitter/UnifiedLightning2007-11-04T20:42:59Z<p>Ssitter: 0.5->0.7</p>
<hr />
<div>== HowTo repackage Lightning for Linux and Windows ==<br />
<br />
The purpose of this document is to provide a short tutorial on how to repackage Lightning so that it ships all binaries parts for Linux and Windows and can be installed in a shared profile.<br />
<br />
Basically you'll need to:<br />
* download [http://releases.mozilla.org/pub/mozilla.org/addons/2313/lightning-0.7-tb-linux.xpi lightning-0.7-tb-linux.xpi] and [http://releases.mozilla.org/pub/mozilla.org/addons/2313/lightning-0.7-tb-win.xpi lightning-0.7-tb-win.xpi]<br />
* rename both .xpi files to .zip and extract them to the same folder<br />
* create new subfolder ./platform/Linux_x86-gcc3/components<br />
* create new subfolder ./platform/WINNT_x86-msvc/components<br />
* move all *.so files from ./components to ./platform/Linux_x86-gcc3/components<br />
* move all *.dll files from ./components to ./platform/WINNT_x86-msvc/components<br />
* The final folder structure should look like<br />
lightning.xpi<br />
+ chrome<br />
+ components<br />
+ defaults<br />
+ js<br />
+ platform<br />
+ Linux_x86-gcc3<br />
+ components<br />
+ WINNT_x86-msvc<br />
+ components<br />
+ chrome.manifest<br />
+ install.rdf<br />
<br />
* open file ./install.rdf with text editor and search for em:targetPlatform<br />
* change the line to <br />
&lt;em:targetPlatform&gt;WINNT_x86-msvc&lt;/em:targetPlatform&gt;<br />
&lt;em:targetPlatform&gt;Linux_x86-gcc3&lt;/em:targetPlatform&gt;<br />
* package all files in a new zip archive and rename it from .zip to .xpi</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Past_Releases&diff=72153Calendar:Past Releases2007-10-26T20:53:57Z<p>Ssitter: add 0.5 and 0.7</p>
<hr />
<div>=Disclaimers=<br />
Any "Calendar Extension Roadmap" documents that may continue to be floating around are deprecated and should be treated as such. Long ago, it was determined that in order to improve stability and flexibility, much of the original storage codebase would need to be rewritten. In addition, the standalone calendar app Sunbird gained popularity. However, being one of the first applications based on the then nascent Toolkit API, this also skewed any existing roadmaps somewhat.<br />
<br />
=A note or two about version numbers=<br />
Prior to the release of Sunbird 0.3, various alpha, beta, and release candidate (RC) releases were used. It was decided that such formality was inappropriate for a pre-1.0 product, kept us in an almost constant code freeze, and stymied further development. Sunbird 0.3a2 is the last release with such filigree. Until we reach 1.0, future releases of both Lightning and Sunbird will use 0.n version numbers only. No alphas or betas will be released.<br />
<br />
In addition, to help alleviate confusion regarding the equivalent feature sets of Lightning and Sunbird, it was decided to skip Lightning version 0.2. Lightning's next release will be 0.3, to coincide with the feature set of Sunbird 0.3.<br />
<br />
=Past Releases=<br />
The roadmaps for past releases are provided here for context and historical purposes only.<br />
<br />
==Sunbird 0.2==<br />
Sunbird 0.2 still used the original underlying code from OEOne which stored events and tasks as .ics files on the local hard drive (or remote WebDAV server). It relied on libxpical to provide an XPCOM wrapper around the libical library. While much work went in to creating a useable Toolkit-based app, it was clear that future development would require refactoring of the backend storage mechanisms, both for stability and for flexibility in supporting new types of calendar "stores" such as CalDAV.<br />
<br />
==Sunbird 0.3a1==<br />
Released 2005-11-04<br />
<br />
This was the first release using the refactored backend storage. All data is stored in a SQLite database which is accessed via a unified storage API, and uses custom providers to translate between specific protocols (.ics, CalDAV, etc.) and our unified storage API.<br />
<br />
Release Goals:<br />
* Fix regressions from the backend API rewrite, in a way that Sunbird gets usable again.<br />
* Not all bugs need to be fixed in the cleanest way.<br />
* Continue to use old (Sunbird 0.2/non-XBL) views and UI.<br />
* '''Intent is to get testing of the providers, and to be able to close old bugs that are fixed by the new ics provider or the new libical.'''<br />
<br />
'''Notes for Sunbird 0.3a1:'''<br />
This release has old views and stuff. Those views are fixed to a point where the events show up, but there might be glitches in the display. This release was not meant to test the views, but to test the calendar backend code. Please don't file bugs on misaligned event boxes, wrong colours, or whatever else looks wrong. Please do file bugs on events not showing up, events showing up with wrong times, crashes, hangs, errors etc.<br />
<br />
See [http://www.mozilla.org/projects/calendar/releases/sunbird0.3alpha1.html Sunbird 0.3 alpha1 Release Notes]<br />
<br />
==Lightning 0.1==<br />
Released 2006-03-14<br />
<br />
This was the first release of Lightning, the integrated calendar extension for Thunderbird. Like Sunbird 0.3a1 before it, Lightning used the new backend storage. Bug fixes for issues found in Sunbird 0.3a1's new backend storage were also included. Lightning also introduced views (Day, Week, Multiweek, Month Views) written in XBL rather than the XUL-based ones used in all previous Sunbird releases, and dating back to OEOne. Since the XBL views can tie more directly to the data, significantly less code is required to keep what is displayed to the user in sync with what is in the database.<br />
<br />
Release Goals:<br />
* XBL views<br />
* No known dataloss bugs when editing ICS files exclusively with Lightning<br />
* Basically functionally usable as dogfood with local database & ICS calendars<br />
* Project Page: [[Calendar:Lightning:0.1]]<br />
<br />
See [http://www.mozilla.org/projects/calendar/releases/lightning0.1.html Lightning 0.1 Release Notes]<br />
<br />
==Sunbird 0.3a2==<br />
Released 2006-05-11<br />
<br />
This release switched Sunbird from the original (Sunbird 0.2) XUL-based views to the XBL ones originally released in Lightning. Soon after we began to see customizations of views that would have been previously impractical to implement, such as ones that with one button click rotate 90 degrees (day on the x-axis, and hours on the y-axis). <br />
<br />
Release Goals:<br />
* Switch to new XBL views.<br />
* Sync the UI as much as possible with Lightning 0.1.<br />
* '''Intent is to test the new views and associated UI.'''<br />
*[[Calendar:0.3a2_Task_List|Tentative Goals (outdated)]]<br />
<br />
'''Notes for Sunbird0.3a2:'''<br />
These views are what we plan to use moving forward. Now is the time to file bugs on misaligned event boxes, wrong colours, or whatever else looks wrong.<br />
<br />
See [http://www.mozilla.org/projects/calendar/releases/sunbird0.3alpha2.html Sunbird 0.3 alpha2 Release Notes]<br />
<br />
== Sunbird/Lightning 0.3 ==<br />
Released 2006-10-11<br />
<br />
See [[Calendar:0.3_Release_Status | 0.3 Release Status]]<br />
* [http://www.mozilla.org/projects/calendar/releases/sunbird0.3.html Sunbird 0.3 Release Notes]<br />
* [http://www.mozilla.org/projects/calendar/releases/lightning0.3.html Lightning 0.3 Release Notes]<br />
<br />
== Sunbird/Lightning 0.3.1 ==<br />
Released 2007-02-19<br />
<br />
See [[Calendar:0.3.1_Release_Status | 0.3.1 Release Status]]<br />
* [http://www.mozilla.org/projects/calendar/releases/sunbird0.3.1.html Sunbird 0.3.1 Release Notes]<br />
* [http://www.mozilla.org/projects/calendar/releases/lightning0.3.1.html Lightning 0.3.1 Release Notes]<br />
<br />
== Sunbird/Lightning 0.5 ==<br />
Released 2007-06-27<br />
<br />
* [http://www.mozilla.org/projects/calendar/releases/sunbird0.5.html Sunbird 0.5 Release Notes]<br />
* [http://www.mozilla.org/projects/calendar/releases/lightning0.5.html Lightning 0.5 Release Notes]<br />
<br />
== Sunbird/Lightning 0.7 ==<br />
Released 2007-10-25<br />
<br />
* [http://www.mozilla.org/projects/calendar/releases/sunbird0.7.html Sunbird 0.7 Release Notes]<br />
* [http://www.mozilla.org/projects/calendar/releases/lightning0.7.html Lightning 0.7 Release Notes]<br />
<br />
[[category:calendar|Past Releases]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Status_Meetings:2007-10-10&diff=70676Calendar:Status Meetings:2007-10-102007-10-09T20:49:13Z<p>Ssitter: /* Agenda Items */</p>
<hr />
<div>__NOTOC__<br />
<small><<[[Calendar:Status Meetings:2007-09-26| previous meeting]] | [[Calendar:Status Meetings|index]] | [[Calendar:Status Meetings:2007-10-17| next meeting >>]]</small><br />
<br />
== Meeting Details ==<br />
*[http://www.timeanddate.com/worldclock/meetingdetails.html?year=2007&month=10&day=10&hour=16&min=0&sec=0&p1=16&p2=37&p3=64&p4=179&p5=224 Wednesday, October 10th, 16:00 UTC]<br />
* Phone meeting<br />
* Join #calendar-mtg on irc.mozilla.org for attendance<br />
<br />
=== Telephone Info ===<br />
* Toll free numbers<br />
** US/Canada: 866-692-3163<br />
** Netherlands: 0800-020-1392<br />
** Germany: 0800-000-3441<br />
* Participant Passcode<br />
** 3182189<br />
* Conference controls<br />
** Press *1 private help menu<br />
** Press *6 mute or un-mute individual line<br />
* Each time you say something, please say your name first so people know who's speaking<br />
<br />
=== Agenda Items ===<br />
* Chat with David A about Lightning/Thunderbird/MailCo<br />
* 0.7 RC Status<br />
** When is code freeze for RC2 scheduled?<br />
** Need to move forward the *_RELEASE tag on all changed source and l10n files.<br />
* [[Calendar:Next_Release|0.7 Status]]<br />
** status of blocker bugs<br />
** l10n status<br />
*** Exclude mn locale from release?<br />
<br />
=== Meeting Log ===<br />
* '''Attendees:'''</div>Ssitterhttps://wiki.mozilla.org/index.php?title=User:Ssitter&diff=70093User:Ssitter2007-10-03T17:40:30Z<p>Ssitter: </p>
<hr />
<div>=== Scratchpad ===<br />
*[[User:Ssitter/UnifiedLightning]]<br />
<br />
=== Old stuff ===<br />
*[[User:Ssitter/Feedback05]]<br />
*[[User:Ssitter/SunbirdStartupProblem]] HowTo fix Sunbird 0.3 startup problem<br />
*[[User:Ssitter/UserChrome2]] Small enhancements for Sunbird/Lightning 0.3 look<br />
*[[User:Ssitter/ReleasePreparation]]<br />
*[[User:Ssitter/UserChrome]] New 'old' look for Sunbird 0.3a1+ and Lightning 0.1<br />
*[[Ssitter:Versioning]]<br />
*[[User:Ssitter:SunbirdMenuRework]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Status_Meetings:2007-09-26&diff=70092Calendar:Status Meetings:2007-09-262007-10-03T17:39:09Z<p>Ssitter: </p>
<hr />
<div>__NOTOC__<br />
<small><<[[Calendar:Status Meetings:2007-09-12| previous meeting]] | [[Calendar:Status Meetings|index]] | [[Calendar:Status Meetings:2007-10-10| next meeting >>]]</small><br />
<br />
== Meeting Details ==<br />
*[http://www.timeanddate.com/worldclock/meetingdetails.html?year=2007&month=9&day=26&hour=16&min=0&sec=0&p1=16&p2=37&p3=64&p4=179&p5=224 Wednesday, September 26th, 16:00 UTC]<br />
* Phone meeting<br />
* Join #calendar-mtg on irc.mozilla.org for attendance<br />
<br />
=== Telephone Info ===<br />
* Toll free numbers<br />
** US/Canada: 866-692-3163<br />
** Netherlands: 0800-020-1392<br />
** Germany: 0800-000-3441<br />
* Participant Passcode<br />
** 3182189<br />
* Conference controls<br />
** Press *1 private help menu<br />
** Press *6 mute or un-mute individual line<br />
* Each time you say something, please say your name first so people know who's speaking<br />
<br />
=== Agenda Items ===<br />
* [[Calendar:Next_Release|0.7 Status]]<br />
** status of blocker bugs<br />
** l10n status<br />
* post 0.7: 0.8-wanted flag?<br />
<br />
=== Meeting Log ===<br />
* '''Attendees:''' Martin, Daniel, Mickey, Clint, Simon (joined late)<br />
* Discussed several new and upcoming bugs: the only one we decided to take was {{bug|396668}}<br />
* Ause is going to try to spin a 0.7 RC1 tomorrow<br />
* Clint gave a report on CalConnect last week<br />
** Our alarm property that controls the last time an alarm was acknowledged will be standardized in an extension to RFC 2445 concerning VALARMs<br />
** In the VALARM extension, we will also specify how to handle "snooze"ing an alarm and other general use cases surrounding alarms that RFC 2445 doesn't really handle<br />
** the Timezone registry is moving forward with good progress<br />
** CalDav scheduling is also getting more finalized, and is now implemented by several caldav vendors including Oracle, Bedework, and Apple.<br />
** Vigorous discussions surrounding the iTIP spec RFC 2446 are now beginning since RFC 2445 updates have been finalized.<br />
* Simon talked about the readiness of our localizations for an RC '''Simon: Please Update'''...I don't remember what he said.<br />
* We discussed how best to track the release progress for 0.8, but came to no conclusions. We decided to take the issue to the newsgroup in order to invite more discussion and more ideas.</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:Status_Meetings&diff=70091Calendar:Status Meetings2007-10-03T17:38:27Z<p>Ssitter: </p>
<hr />
<div><small>[[Calendar:Home_Page|<< Back to Calendar Home Page]]</small><br />
<br />
We hold regular weekly meetings, with agenda / notes pages here.<br />
<br />
'''Details for Telephone meetings (valid from March 28th, 2007)'''<br />
* Toll free numbers<br />
** US/Canada: 866-692-3163<br />
** Netherlands: 0800-020-1392<br />
** Germany: 0800-000-3441<br />
*Access Code<br />
** 3182189<br />
*Conference controls<br />
** Press *1 private help menu<br />
** Press *6 mute or un-mute individual line<br />
* Each time you say something, please say your name first so people know who's speaking<br />
* NOTE THE NEW NUMBERS! <br />
<br />
<br />
'''[[Calendar:Status|Current status meeting page]]'''<br />
<br />
'''Notes/Agendas'''<br />
* <strike>October 03, 2007</strike> (canceled)<br />
* [[Calendar:Status_Meetings:2007-09-26|September 26, 2007]]<br />
* [[Calendar:Status_Meetings:2007-09-12|September 12, 2007]]<br />
* [[Calendar:Status_Meetings:2007-09-05|September 5, 2007]]<br />
* [[Calendar:Status_Meetings:2007-08-29|August 29, 2007]]<br />
* [[Calendar:Status_Meetings:2007-08-22|August 22, 2007]]<br />
* [[Calendar:Status_Meetings:2007-08-15|August 15, 2007]]<br />
* [[Calendar:Status_Meetings:2007-08-08|August 8, 2007]]<br />
* [[Calendar:Status_Meetings:2007-08-01|August 1, 2007]]<br />
* [[Calendar:Status_Meetings:2007-07-25|July 25, 2007]]<br />
* [[Calendar:Status_Meetings:2007-07-18|July 18, 2007]]<br />
* [[Calendar:Status_Meetings:2007-07-04|July 4, 2007]]<br />
* [[Calendar:Status_Meetings:2007-06-27|June 27, 2007]]<br />
* [[Calendar:Status_Meetings:2007-06-20|June 20, 2007]]<br />
* [[Calendar:Status_Meetings:2007-06-13|June 13, 2007]]<br />
* [[Calendar:Status_Meetings:2007-06-06|June 6, 2007]]<br />
* [[Calendar:Status_Meetings:2007-05-23|May 23, 2007]]<br />
* [[Calendar:Status_Meetings:2007-05-16|May 16, 2007]]<br />
* [[Calendar:Status_Meetings:2007-05-09|May 09, 2007]]<br />
* [[Calendar:Status_Meetings:2007-05-02|May 02, 2007]]<br />
* [[Calendar:Status_Meetings:2007-04-25|April 25, 2007]]<br />
* [[Calendar:Status_Meetings:2007-04-25|April 25, 2007]]<br />
* [[Calendar:Status_Meetings:2007-04-18|April 18, 2007]]<br />
* [[Calendar:Status_Meetings:2007-04-11|April 11, 2007]]<br />
* [[Calendar:Status_Meetings:2007-04-04|April 4, 2007]]<br />
* [[Calendar:Status_Meetings:2007-03-28|March 28, 2007]]<br />
* [[Calendar:Status_Meetings:2007-03-21|March 21, 2007]]<br />
* [[Calendar:Status_Meetings:2007-03-07|March 7, 2007]]<br />
* [[Calendar:Status_Meetings:2007-02-28|February 28, 2007]]<br />
* [[Calendar:Status_Meetings:2007-02-21|February 21, 2007]]<br />
* [[Calendar:Status_Meetings:2007-02-14|February 14, 2007]]<br />
* [[Calendar:Status_Meetings:2007-02-07|February 7, 2007]]<br />
* [[Calendar:Status_Meetings:2007-02-02|February 2, 2007]]<br />
* [[Calendar:Status_Meetings:2007-01-31|January 31, 2007]]<br />
* [[Calendar:Status_Meetings:2007-01-24|January 24, 2007]]<br />
* [[Calendar:Status_Meetings:2007-01-17|January 17, 2007]]<br />
* [[Calendar:Status_Meetings:2007-01-10|January 10, 2007]]<br />
* [[Calendar:Status_Meetings:2007-01-03|January 3, 2007]]<br />
* <strike>December 27, 2006</strike> (cancelled due to Holidays)<br />
* [[Calendar:Status_Meetings:2006-12-20|December 20, 2006]]<br />
* [[Calendar:Status_Meetings:2006-12-13|December 13, 2006]]<br />
* [[Calendar:Status_Meetings:2006-12-06|December 6, 2006]]<br />
* [[Calendar:Status_Meetings:2006-11-29|November 29, 2006]]<br />
* [[Calendar:Status_Meetings:2006-11-22|November 22, 2006]]<br />
* [[Calendar:Status Meetings:2006-11-15|November 15, 2006]]<br />
* [[Calendar:Status_Meetings:2006-11-08|November 8, 2006]]<br />
* [[Calendar:Status_Meetings:2006-11-01|November 1, 2006]]<br />
* [[Calendar:Status_Meetings:2006-10-25|October 25, 2006]]<br />
* [[Calendar:Status_Meetings:2006-10-18|October 18, 2006]]<br />
* [[Calendar:Status_Meetings:2006-10-11|October 11, 2006]]<br />
* [[Calendar:Status_Meetings:2006-10-04|October 4, 2006]]<br />
* <strike>September 27, 2006</strike> (cancelled due to Calconnect)<br />
* [[Calendar:Status_Meetings:2006-09-20|September 20, 2006]]<br />
* [[Calendar:Status_Meetings:2006-09-13|September 13, 2006]]<br />
* [[Calendar:Status_Meetings:2006-09-06|September 6, 2006]]<br />
* [[Calendar:Status_Meetings:2006-08-30|August 30, 2006]]<br />
* [[Calendar:Status_Meetings:2006-08-23|August 23, 2006]]<br />
* [[Calendar:Status_Meetings:2006-08-16|August 16, 2006]]<br />
* [[Calendar:Status_Meetings:2006-08-09|August 9, 2006]]<br />
* [[Calendar:Status_Meetings:2006-08-02|August 2, 2006]]<br />
* [[Calendar:Status_Meetings:2006-07-26|July 26, 2006]]<br />
* [[Calendar:Status_Meetings:2006-07-19|July 19, 2006]]<br />
* [[Calendar:Status_Meetings:2006-06-28|June 28, 2006]]<br />
* [[Calendar:Status_Meetings:2006-06-21|June 21, 2006]]<br />
* [[Calendar:Status_Meetings:2006-06-08|June 8, 2006]]<br />
* [[Calendar:Status_Meetings:2006-06-01|June 1, 2006]]<br />
* [[Calendar:Status_Meetings:2006-05-18|May 18, 2006]]<br />
* [[Calendar:Status_Meetings:2006-05-11|May 11, 2006]]<br />
* [[Calendar:Status_Meetings:2006-05-04|May 4, 2006]]<br />
* [[Calendar:Status_Meetings:2006-04-27|April 27, 2006]]<br />
* [[Calendar:Status_Meetings:2006-04-20|April 20, 2006]] (Goals & Product Definition)<br />
* [[Calendar:Status_Meetings:2006-04-13|April 13, 2006]]<br />
* [[Calendar:Status Meetings:2006-04-06|April 6, 2006]]<br />
* [[Calendar:Status Meetings:2006-03-30|March 30, 2006]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:FAQ&diff=67829Calendar:FAQ2007-09-06T19:49:48Z<p>Ssitter: fix link to support newsgroup, remove link to out-of-date help extension</p>
<hr />
<div>This FAQ applies to Sunbird and Calendar.<BR><br />
<br />
<br />
A FAQ in the Wiki. - Mostly questions from newsgroup [news://news.mozilla.org:119/mozilla.support.calendar mozilla.support.calendar]<br><br />
<br />
The official FAQ is at:<br />
http://www.mozilla.org/projects/calendar/faq.html<br />
<br />
You may also have a look at:<br />
http://kb.mozillazine.org/Sunbird<br />
<br />
<b>WARNING</b><br><br />
*Some of the solutions here are only for advanced users. <br />
*Calendar does not work with [[SeaMonkey:Home Page|Seamonkey]], changers from Mozilla have to use the stand alone calendar [[Sunbird]], where existing calendar files can be imported.<br />
<br />
<br />
==Files==<br />
<br />
===Where is my Calendar file?===<br />
Select the "Calendars" tab in the upper right area of the screen (above the "Tasks"-list). Right click on the calender and select "edit Calendar". The file name and path are shown in the label next to "Local File Location".<br />
<br />
In Lightning 0.3 the above steps give you a logical location of your calendar. The actual file is in ... Documents and Settings/USERNAME/Application Data/Thunderbird/Profiles/PROFILENAME/storage.sdb<br />
<br />
In Sunbird 0.3.1, the file is in ... C:\Documents and Settings\USERNAME\Application Data\Mozilla\Sunbird\Profiles\PROFILENAME\storage.sdb<br />
<br />
===How do I save my calendar file on an FTP server?===<br />
It's tricky at first to figure it out but this is the way to proceed:<br />
<br />
# Create a local calendar.<br />
# Add an event and exit calendar.<br />
# Copy the new calendar file to the FTP server (under another name if you wish).<br />
# Return to calendar and fill in the "remote server URL" field of the new calendar. (ftp://user:pass@domain/filename)<br />
<br />
That's all! It should work now!<br />
<br />
The trick is that at least one event have to exist in your new calendar, otherwise, the file is empty and seen as "invalid". <br />
<br />
by Nomax<br />
<br />
For Lightning 0.3, it's a bit more complex.<br />
<br />
# Create a local calendar.<br />
# Add an event.<br />
# Export the calendar as .ics <br />
# Exit calendar.<br />
# Copy the new calendar file to the FTP server (under another name if you wish).<br />
# Open calendar<br />
# Choose 'New...' under the calendars tab.<br />
# Choose 'On the network'<br />
# Type is 'ics' <br />
# Location is the ftp url for the file (ftp://user:pass@domain/filename)<br />
by mooreds.<br />
<br />
===Is there a way to convert calendar.ics to a file that can be imported by Outlook 2003?===<br />
->http://www.brownbearsw.com/triplesync/index.html<br />
->http://macslash.org/article.pl?sid=04/04/23/004200<br />
<br />
===Where can I get Holiday-Files?===<br />
here http://www.mozilla.org/projects/calendar/holidays.html<br />
or here http://calendarhelp.mozdev.org/open.xul (Mozilla-browsers only).<br />
<br />
==Installation==<br />
<br />
===How can I install calendar in my current Version of XY? It doesn't work. ===<br />
Download the most recent calendar.xpi. Open it with your favorite zip-program. You might need to rename the .xpi to .zip. But don't forget to rename it afterwards. Extrakt the install.rdf and edit the var &lt;em:maxVersion> of the Application you want to use to the Version you are using. I.e. 1.0 -> 1.0+ or 1.0->1.1 or whatever. Repack the install.rdf. Now you should be able to install it.<br />
<br />
You can also try the [https://addons.mozilla.org/extensions/moreinfo.php?id=958&application=firefox Nightly Tester Tools], which have an option to override the compatibility test.<br />
<br />
'''Warning:''' This shouldn't do any harm, but don't do it if you have no idea what you are doing.<br />
<br />
===Where can I download calendar?===<br />
The Calendar extension requires Firefox, Thunderbird or Mozilla Suite.<br />
Download it from:<br />
http://www.mozilla.org/projects/calendar/download.html<br />
<br />
The Sunbird project provides a stand-alone version that does not require any other Mozilla product.<br />
Download it from:<br />
http://www.mozilla.org/projects/calendar/sunbird/download.html<br />
<br />
===Where is the help?===<br />
The Calendar Help project provides help documentation built-in to Calendar or Sunbird. Download it from:<br />
http://calendarhelp.mozdev.org/installation.html<br />
or view it Online with a Mozilla-browser at http://calendarhelp.mozdev.org/open.xul<br />
<br />
==Printing==<br />
<br />
===Printing does not work===<br />
Poor's man solution while it gets fixed: the print preview is saved as<br />
an HTML file in your %TEMP% directory. Copy it to another file (or, if<br />
allowed, open it in a browser window) and you'll be able to print it. <br />
(To find out you %TEMP%-dir call "set" in the command-line. If you don't know how to do this, it might be better to wait until this problem is solved ;-) )<br />
<br />
You may need to keep the print preview open when copying or opening it, because some sunbird builds appear to delete the temp calendarPrint.html file when the preview window is closed.<br />
<br />
<br />
'''Alternate Printing Method:'''<br />
<br />
Here is another (easier) method: Open your word processor. Return to Sunbird and start the print job. Use your mouse to highlight the text in the right hand pane (the preview). Press Control-C to select the text. Switch over to your word processor and press Control-V to paste it (or use the Edit, Paste command from the menus). Then print from there.<br />
<br />
==Other Qs==<br />
<br />
===I want to be informed without having Sunbird in my task-bar===<br />
Here are a few links you can have a look at:<br />
<br />
SunTray:<br><br />
http://users.dart.net.au/~srgeorg/<br />
<br />
iCalMinder:<br><br />
http://www.brownbearsw.com/ical/tricks.html#iCalMinder<br />
<br />
MozCalTray:<br><br />
http://dev.tech-nine.net/<br />
<br />
MinimizeToTray:<br><br />
http://minimizetotray.mozdev.org/<br />
<br />
===TB / FF crashes / shows an error after installing Calendar===<br />
This is a bug. It will happen each time you do someting withh your extensions (install, delete, update). The next time you start TB/FF everything is fine.<br />
<br />
===What is the difference between a task and an event?===<br />
The following definitions are from the calendar help glossary:<br />
<br />
'''event''' - A calendar entry that represents something that will happen whether you take action or not. For example, meetings and birthdays are events.<br />
<br />
'''task''' - A calendar entry that represents some action by you. For example, writing a report and visiting a client are tasks. <br />
<br />
In general, an event is something you schedule on the calendar, and it happens at a specific time and place. A task occurs over time, and while it may need to be started at a specific time or completed by a specific time, the task itself does not.<br />
<br />
Finally, it should be noted that tasks can only be displayed in the main calendar in certain views. (ie. multiweek)<br />
<br />
'''Example:'''<br />
A staff meeting is an event; it happens at 9:00am on the 10th.<br />
<br />
Calling everyone on staff to review the agenda for the meeting is a task; <br />
it must be completed by 5pm on the 9th.<br />
<br />
<br />
===How can I assign colours to event categories?===<br />
<br />
<b>Sunbird 0.2 and Calendar 0.8</b> <br />
<br />
In Sunbird 0.2 and Calendar 0.8, you can define styles for event categories in the userChrome.css file.<br />
<br />
Example:<br><br />
.event-category-cycling{ background-color: #99FFCC!important; }<br><br />
.event-category-meeting{ background-color: #00FF99!important; }<br><br />
<br />
These lines set the background colours for 'cycling' and 'meeting' events, respectively.<br />
It is CSS, i.e. you can also define other attributes like 'border-color' or include background pictures:<br />
<br />
Example:<br><br />
<pre>.event-category-radtour{ <br />
color: black!important;<br />
border-color: blue !important;<br />
background-image: url(file:///D|/etc/bbbike/images/srtbike.gif);<br />
background-position: center center;<br />
background-repeat: no-repeat;<br />
border-width: 2px ! important;<br />
}</pre><br />
<br />
This lets all 'Radtour' events appear with a blue border and a road bike icon (contained in the file specified above).<br />
<br />
<b>Sunbird 0.3</b> <br />
<br />
Since calendar 0.3, the format must be <br />
<br />
Example:<br><br />
<pre>[item-category~="Radtour"]{ <br />
color: black!important;<br />
border-color: blue !important;<br />
background-image: url(file:///D|/etc/bbbike/images/srtbike.gif);<br />
background-position: center center;<br />
background-repeat: no-repeat;<br />
border-width: 2px ! important;<br />
}</pre><br />
<br />
<b>Lightning 0.5pre</b><br />
<br />
Not yet working: [https://bugzilla.mozilla.org/show_bug.cgi?id=340601 bugzilla entry]<br />
<br />
===How can I assign colours to tasks?===<br />
<br />
This isn't possible at the moment.<br />
<br />
===Is there still development in progress?===<br />
<br />
Yes there is! Have a look at http://bonsai.mozilla.org/cvsquery.cgi?branch=HEAD&file=mozilla/calendar/&date=month<br />
<br />
===How can I synchronize data with my mobile phone?===<br />
This is currently only possible with third party programs. There is a free windows tool [http://www.Muffin.tk/?Delphi:GammUI GammUI] based on the [http://www.gammu.net Gammu] GSM library that currently supports one way synchronisation from mobile to Sunbird. The original Linux counterpart is called [http://www.gammu.net/gammuwiki/index.php?title=Wammu Wammu] and supports two way iCalendar exchange with a mobile phone.<br />
<br />
There is a free tool available, which allows two way synchronisation between Sunbird and Windows Mobile platforms like PocketPCs and SmartPhones. It also synchronizes Thunderbirs'd addressbook. It's written in Java and works on Windows, Linux and OS X. See for details: http://www.finchsync.com<br />
<br />
You can, with some limitations, do synchronization with a PalmOS PDA (and other platforms) using the [[GoogleCalenderPlusGcaldaemonPlusGoosync]] method.<br />
<br />
Even without dedicated synchronization software it may be possible to export a collection of calendar entries from Sunbird or Lightning to your mobile phone and import entries into Sunbird/Lightning from your phone. Many newer phones use internal calendar and task managers that are compatible with the industry standard iCalendar format and allow you to send and receive calendar entries to and from your PC using Object Exchange (OBEX) protocol via USB cable, Bluetooth or Infrared. (see http://en.wikipedia.org/wiki/OBEX for a short description)<br />
<br />
Whole calendars or parts of a calendar in Sunbird and Lightning can be exported in iCalendar format. Once exported you can send them to your phone using OBEX object push. Windows XP (service pack 2) offers support for OBEX over Blue Tooth for those with Blue Tooth connectivity. See http://support.microsoft.com/kb/883259 for more information. In LINUX, OBEX support is provided through the OpenOBEX project, see http://openobex.triq.net/ for more.<br />
<br />
Note that the iCalendar format is an industry standard format and an extension of the original vCalender. In many cases, a phone that only supports vCalendar will still be able to import simple iCalendar files, although you may need to change the extension of the exported file from "ics" to "vcs". The iCalendar and vCalendar standards include many optional features that a particular vendor may not support. For example, most mobile phone manufacturers support only a small part, if any, of the complex mini-language used to express repeated events and tasks, so these may not import correctly into your phone.<br />
<br />
===How can I import/export data to/from my Yahoo! Calendar?===<br />
<br />
==Suntray==<br />
<br />
Suntray is an application that minimizes Mozilla Calendar applications to your system tray.<br />
<br />
It can be found here: http://users.dart.net.au/~srgeorg/.<br />
<br />
As there are quite a few Questions about Suntray I'll add them here.<br />
<br />
===Suntray does not start Sunbird===<br />
Put Suntray in the same folder as Sunbird and start it with " -start".<br />
<br />
===I don't get any alarms===<br />
This is probably because Sunbird isn't running. Suntray doesn't show any alarms, it just hides Suntray from your task bar. So do not exit Sunbird, only minimize it. If you close Sunbird, you won't get any alarms. Try running Suntray with " -warn" so you are warned when you close Sunbird.<br />
<br />
==Sunbird 0.3a1/0.3a2==<br />
<br />
===Webdav or Caldav: Which should I choose?===<br />
Almost always Webdav. If you're subscribing to any of the holiday files from the project page, or creating an icalx account, these are definitely cases to choose webdav. Anything involving a .ics file is also grounds for choosing webdav. Webdav calendars also have the advantage of Sunbird's backup system. Future versions should be able to answer this question automatically for you.<br />
<br />
===Where are my backup files?===<br />
Sunbird 0.3a1 provides automatic backup files for Webdav (.ics) calendars. These can be found in the 'BackupData' folder inside your profile directory.<br />
<br />
===I get a (javascript) error when I choose 'Refresh remote calendars'===<br />
Errors that look something like this:<br />
<br />
<tt>Error: [Exception... "'Method not implemented' when calling method:<br />
[calICalendar::refresh]" nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)" <br />
location: "JS frame :: file:///E:/sunbird/components/calCompositeCalendar.js ::<br />
anonymous :: line 303" data: no]<br />
Source File: file:///E:/sunbird/components/calCompositeCalendar.js<br />
Line: 303</tt><br />
<br />
occur when you have a caldav calendar in your list. At this point, support for caldav is still being implemented. Please see [[Calendar:FAQ#Webdav_or_Caldav:_Which_should_I_choose?]] to make sure that you really want a caldav calendar in this case.<br />
<br />
If your error does not involve <tt>calICalendar::refresh</tt> and <tt>NS_ERROR_NOT_IMPLEMENTED</tt> please consider reporting it.<br />
<br />
===I get a (javascript) error when I try to add/edit/delete an event===<br />
Your calendar may be in read-only mode. If Sunbird experiences an error working with an ics calendar, it automatically places the calendar in read-only mode to prevent further damage to the data. It should also alert you that this has happened. Alternatively, you can manually place your own calendars (of any type in read-only mode. You can check whether a calendar is in read-only mode by double-clicking on the calendar in the calendar listbox (in the top left, behind the small calendar) and examining the appropriately labeled checkbox.<br />
<br />
If your calendar is not in read-only mode and you still experience an error, please consider reporting it.<br />
<br />
[[category:Calendar|Faq]]</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:QA_TestDay:2007-08-28&diff=66938Calendar:QA TestDay:2007-08-282007-08-28T12:52:28Z<p>Ssitter: Build ID</p>
<hr />
<div>{{Template:Calendar:Testday_Intro|<br />
starthour=12|<br />
startminute=00|<br />
year=2007|<br />
startmonth=August|<br />
endmonth=August|<br />
startday=28|<br />
endday=29|<br />
startdayEnding=th|<br />
enddayEnding=th|<br />
endhour=01|<br />
endminute=00}}<br />
<br />
{{Template:Calendar:Testday_BuildAndTest|<br />
SunbirdBuildLink=http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/latest-mozilla1.8/|<br />
LightningBuildLink=http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/latest-mozilla1.8/|<br />
WhatWillWeTest=New features and bugfixes have landed in preparation for the 0.7 release. We'll focus on verifying [http://tinyurl.com/2qbstm bugs fixed in 0.7pre nightly builds]. But we also need regression testing on the calendar back-end, alarms, calendar list, and views.<br />
<br />
|<br />
SbirdLinId=2007082803|<br />
LtnLinId=2007082804|<br />
SbirdMacId=TODO|<br />
LtnMacId=2007082805|<br />
SbirdWinId=TODO|<br />
LtnWinId=2007082803|<br />
UnconfirmedBugTotal=TODO}}<br />
<br />
== Thanks! ==<br />
<br />
Thanks so much for your help. We could never do this without you.</div>Ssitterhttps://wiki.mozilla.org/index.php?title=Calendar:QA_TestDay:2007-08-28&diff=66937Calendar:QA TestDay:2007-08-282007-08-28T12:49:44Z<p>Ssitter: fix date</p>
<hr />
<div>{{Template:Calendar:Testday_Intro|<br />
starthour=12|<br />
startminute=00|<br />
year=2007|<br />
startmonth=August|<br />
endmonth=August|<br />
startday=28|<br />
endday=29|<br />
startdayEnding=th|<br />
enddayEnding=th|<br />
endhour=01|<br />
endminute=00}}<br />
<br />
{{Template:Calendar:Testday_BuildAndTest|<br />
SunbirdBuildLink=http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/latest-mozilla1.8/|<br />
LightningBuildLink=http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/latest-mozilla1.8/|<br />
WhatWillWeTest=New features and bugfixes have landed in preparation for the 0.7 release. We'll focus on verifying [http://tinyurl.com/2qbstm bugs fixed in 0.7pre nightly builds]. But we also need regression testing on the calendar back-end, alarms, calendar list, and views.<br />
<br />
|<br />
SbirdLinId=TODO|<br />
LtnLinId=TODO|<br />
SbirdMacId=TODO|<br />
LtnMacId=TODO|<br />
SbirdWinId=TODO|<br />
LtnWinId=TODO|<br />
UnconfirmedBugTotal=TODO}}<br />
<br />
== Thanks! ==<br />
<br />
Thanks so much for your help. We could never do this without you.</div>Ssitter