Calendar:Hamburg 2008 - F2F Meeting: Difference between revisions
No edit summary  | 
				XFallenAngel (talk | contribs)   | 
				||
| (24 intermediate revisions by 10 users not shown) | |||
| Line 1: | Line 1: | ||
Information regarding the 3rd Mozilla Calendar Developers Face-to-Face Meeting  | |||
Americans should read [http://www.tobsy.de/?p=22 20 things to keep in mind when visiting Germany] first :-)  | |||
__TOC__  | |||
=  | =Who=  | ||
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"  | |||
|- align="left"  | |||
| '''Tentative Attendees'''    | | colspan="2" bgcolor="#cccccc"   | '''Tentative Attendees'''    | ||
|-  | |-  | ||
|  | |  | ||
*David Ascher (davida)  | |||
*Anil Srivastava (Anil)  | |||
*Simon Paquet (sipaq)  | |||
*Daniel Boelzle (dbo)  | |||
*Philipp Kewisch (Fallen)  | |||
*Martin Schröder (mschroeder)  | |||
*Christian Jansen (chris-j)  | |||
*Michael Büttner (mickey)  | |||
*Bryan Clark (clarkbw)  | |||
|  | |||
*Berend Cornelius (Berend)  | |||
*Stephan Schäfer (ssa)  | |||
*Andreas Treumann (Andreas)  | |||
*Lars Wohlfahrt (thetux)  | |||
*Hb (Hb), only one day  | |||
*Dan Mosedale (dmose)  | |||
*Sebastian Schwieger (sebo)  | |||
*Mark Banner (standard8)  | |||
*Kay Koll(Kay)  | |||
|-  | |||
|}  | |}  | ||
=When=  | |||
<table border="0" cellspacing="0" cellpadding="4">  | |||
<tr>  | |||
<td align="right"><b>From:</b></td>  | |||
<td align="left">Saturday</td><td>2008-04-19</td><td>10:00 am</td>  | |||
</tr><tr>  | |||
<td align="right"><b>To:</b></td>  | |||
<td align="left">Tuesday</td><td>2008-04-22</td><td>3:00 pm</td>  | |||
</tr>  | |||
</table>  | |||
=  | =Where=  | ||
===Meeting===  | |||
Sun Microsystems GmbH<br>  | |||
Nagelsweg 55<br>  | |||
Sun Microsystems GmbH  | 20097 Hamburg<br>  | ||
Nagelsweg 55  | |||
20097 Hamburg  | |||
Germany  | Germany  | ||
[http://www.google.com/maps?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=rEP&q=sun+microsystems&near=Hamburg,+Germany&sa=X&oi=local&ct=title   Map]  | [http://www.google.com/maps?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=rEP&q=sun+microsystems&near=Hamburg,+Germany&sa=X&oi=local&ct=title   Map]  | ||
=  | ===Lodging Proposals===  | ||
*[http://www.jungeshotel.de/index_en.html Junges Hotel]  | |||
* [http://www.apartmentservice.de/en/house/79-hanse-clipper-haus.html Hanse Clipper Haus Boardinghouse] nice location  | |||
* [http://www.wedina.de/ Wedina] nice location  | |||
* [http://sas.radisson.com/reservation/itineraryEntrance.do?rmcCode=&startDate=20070421&numberChildren=0&a_month_year=200704&language=en&numberAdults=1&hotelCode=&country=DE&promotionalCode=&paclink=Y&ref=/reservation/itineraryEntrance.do&CSbridge=94.u%1115fa6070808ea64e9765be8c7fc7b099c553ae3d%12s%11146%13ss%11%111174397046656%111174396000906&a_date=21&endDate=20070424&d_date=24&city=hamburg&d_month_year=200704 SAS Radisson] (Favorite, good public transportation)  | |||
* [http://www.novotel.com/novotel/fichehotel/gb/nov/3737/fiche_hotel.shtml Dorint Novotel] Hamburg Alster  | |||
=Public Transportation=  | |||
* take the '''S31''' (direction: Harburg Rathaus) or '''S3''' (direction: Stade)  | |||
* get out at '''Hammerbrook (City Süd)'''  | |||
[[Image:Sun-hh.jpg]].  | |||
== Agenda ==  | |||
{{draft}}  | |||
'''tbd, add your name, pick a slot!'''  | |||
* Find ways to recruit more people for the Calendar Project. Your help is needed!  | * Find ways to recruit more people for the Calendar Project. Your help is needed!  | ||
* If a lot of first-time vistors join, we may even offer a hands-on workshop!  | * If a lot of first-time vistors join, we may even offer a hands-on workshop!  | ||
=  | === Day 1 (Saturday) ===  | ||
*   | {| border="1" cellpadding="3" width="100%" valign="top"  | ||
|- align="left"  | |||
| style="background-color: #efefef; width: 20%" | '''Time'''   | |||
| style="background-color: #efefef; width: 20%" | '''Topic'''  | |||
| style="background-color: #efefef; width: 60%" | '''Description'''  | |||
|-  | |||
| 09:50-12:00 || Breakfast, Meet-and-greet || If you like to join for breakfast, we have it at<br>Oma's Apotheke, [http://maps.google.com/maps?f=q&hl=en&geocode=&q=Schanzenstra%C3%9Fe+87+Hamburg&jsv=107&sll=37.0625,-95.677068&sspn=60.764775,71.982422&ie=UTF8&z=16&iwloc=addr Schanzenstraße 87] (take S11/S21/S31 to Sternschanze). <font color="red">'''Please be in time, because otherwise we will loose the table reservations!'''</font>  | |||
|-  | |||
| 1:00-1:15 || Welcome, Org stuff (Daniel) ||  | |||
|-  | |||
| 1:15-1:45 || Status And Roadmap Revision || What's the current status and what's left from last year?  | |||
|-  | |||
| 3:00-4:45 || Major Pain Points that need care for 0.9/1.0 || Discuss the remaining features for 0.9/1.0  | |||
|-  | |||
| 5:00-5:45 || Life after 1.0 || What should we focus on? What new exciting features do we want to implement? Good exit for having a beer ;)  | |||
|-  | |||
|}  | |||
=== Day 2 (Sunday) ===  | |||
{| border="1" cellpadding="3" width="100%" valign="top"  | |||
|- align="left"  | |||
| style="background-color: #efefef; width: 20%" | '''Time'''   | |||
| style="background-color: #efefef; width: 20%" | '''Topic'''  | |||
| style="background-color: #efefef; width: 60%" | '''Description'''  | |||
|-  | |||
| 10:00-12:00 || Thunderbird 3 (David, Dan) ||  | |||
|-  | |||
| 12:00-3:00 || Lunch ||  | |||
|-  | |||
| 3:00-3:45 || Tabs & Search ||  | |||
|-  | |||
| 4:00-4:45 || Feature Discussion / QA Track Shorts* ? || e.g. Explore improvements to our QA with possible automation techniques, calendar servers for testing, creation of a basic functionality test plan (extendend 0.8 test plan).  | |||
|-  | |||
| 5:00-5:20 || Wrap-Up (for people leaving on sunday) ||  | |||
|-  | |||
|}  | |||
=== Day 3 (Monday) ===  | |||
{| border="1" cellpadding="3" width="100%" valign="top"  | |||
|- align="left"  | |||
| style="background-color: #efefef; width: 20%" | '''Time'''   | |||
| style="background-color: #efefef; width: 20%" | '''Topic'''  | |||
| style="background-color: #efefef; width: 60%" | '''Description'''  | |||
|-  | |||
| 10:00-10:45 || QA Track || Automation, improving the unit tests  | |||
|-  | |||
| 11:00-11:45 || Marketing And Promotion Brainstorming (Kay, Erwin) ||  | |||
|-  | |||
| 12:00-1:00 || Lunch ||  | |||
|-  | |||
| 1:00-1:45 ||  ||  | |||
|-  | |||
| 2:00-2:45 || Accessibility (Marco) ||  | |||
|-  | |||
| 3:00-3:45 || ? ||  | |||
|-  | |||
| 4:00-4:45 || ? ||  | |||
|-  | |||
|}  | |||
=== Day 4 (Tuesday) ===  | |||
{| border="1" cellpadding="3" width="100%" valign="top"  | |||
|- align="left"  | |||
| style="background-color: #efefef; width: 20%" | '''Time'''   | |||
| style="background-color: #efefef; width: 20%" | '''Topic'''  | |||
| style="background-color: #efefef; width: 60%" | '''Description'''  | |||
|-  | |||
| 10:00-10:45 || Feature Discussion / QA Track Shorts* ? ||  | |||
|-  | |||
| 11:00-11:45 || Feature Discussion / QA Track Shorts* ? ||  | |||
|-  | |||
| 12:00-1:00 || Lunch ||  | |||
|-  | |||
| 1:00-1:45 || ? ||  | |||
|-  | |||
| 2:00-2:20 || Wrap-Up ||  | |||
|-  | |||
|}  | |||
Note on "Shorts": These are intended to be '''45min''' segments on a particular topic/idea. They can be demos/prototypes, architecture problems/ideas, short talks, or really almost anything. Ideally, they should be split 15min for the presenter and 30min for discussion, but this is flexible. If you wish to present here, please sign up for an open slot. More slots can be created if the need arises.  | |||
=Results=  | |||
=== Day 1 (Saturday) ===  | |||
'''Task mode in Sunbird'''  | |||
*Can be implemented by community  | |||
*Should be implemented as a mode, technically.  | |||
*This will mean more code consolidation, and easier addition of further modes (i.e journal mode) by only moving UI and some extra code.  | |||
*Implement as a view button for the user  | |||
'''Unifinder'''  | |||
*How does mac ical do it?  | |||
*Some like it, others hate it  | |||
*Could be changed to only be shown with search results when searching  | |||
**Search bar integration with thunderbird, create similar bar for sunbird.  | |||
'''Leaks and Performance'''  | |||
*Roadmap spreadsheet: Split point 90 into finding, fighting, fixing.  | |||
*Leaks not strictly blocking, but storage provider should be improved.  | |||
'''High level goals for 0.9'''  | |||
These goals were brainstormed. It might be a good idea to define high level goals and then in a second pass try to define specific features, and in a third pass define specific bugs.  | |||
*80% of daily use UI should be "usable"  | |||
*Being interoperable  | |||
*Improve performance: Make a standard manager calendar be usable  | |||
'''Versioning ideas'''  | |||
*Next release is the last branch release  | |||
*If quality isn't "good enough", then calling the release 1.0 might hurt the Mozilla Brand, since round versions have always meant quality.  | |||
*If quality is sufficient, the next release will be called 1.0, otherwise 0.9  | |||
*Afterwards, we should switch to trunk  | |||
*If Thunderbird 3 is delayed, possibly add another release on branch.  | |||
=== Day 3 (Monday) ===  | |||
'''Accessibility'''  | |||
* MarcoZ held an interesting talk about accessibility  | |||
* In thunderbird, the list of email addresses (i.e To, CC) is not very accessible  | |||
* In calendar, the calendar grid is not very accessible  | |||
* MarcoZ is happy to test builds for accessibility, if someone provides them  | |||
* MacOSX is not very accessible, Windows has had screen readers for 13 years, linux is a bit younger  | |||
* Gnome has a pre-installed, integrated screen reader called orca  | |||
* Common windows screen reader is called NVDA.  | |||
* In order to make a binding accessible, nsIAccessibleProvider has to be implemented, possibly also nsIAccessible if common objects cannot be used.  | |||
* There should be keybindings for every possible command.  | |||
* Every user-accessible element should be in the taborder  | |||
Latest revision as of 12:57, 22 April 2008
Information regarding the 3rd Mozilla Calendar Developers Face-to-Face Meeting
Americans should read 20 things to keep in mind when visiting Germany first :-)
Who
| Tentative Attendees | |
  | 
  | 
When
| From: | Saturday | 2008-04-19 | 10:00 am | 
| To: | Tuesday | 2008-04-22 | 3:00 pm | 
Where
Meeting
Sun Microsystems GmbH
Nagelsweg 55
20097 Hamburg
Germany
Lodging Proposals
- Junges Hotel
 - Hanse Clipper Haus Boardinghouse nice location
 - Wedina nice location
 - SAS Radisson (Favorite, good public transportation)
 - Dorint Novotel Hamburg Alster
 
Public Transportation
- take the S31 (direction: Harburg Rathaus) or S3 (direction: Stade)
 - get out at Hammerbrook (City Süd)
 
Agenda
tbd, add your name, pick a slot!
- Find ways to recruit more people for the Calendar Project. Your help is needed!
 - If a lot of first-time vistors join, we may even offer a hands-on workshop!
 
Day 1 (Saturday)
| Time | Topic | Description | 
| 09:50-12:00 | Breakfast, Meet-and-greet | If you like to join for breakfast, we have it at Oma's Apotheke, Schanzenstraße 87 (take S11/S21/S31 to Sternschanze). Please be in time, because otherwise we will loose the table reservations!  | 
| 1:00-1:15 | Welcome, Org stuff (Daniel) | |
| 1:15-1:45 | Status And Roadmap Revision | What's the current status and what's left from last year? | 
| 3:00-4:45 | Major Pain Points that need care for 0.9/1.0 | Discuss the remaining features for 0.9/1.0 | 
| 5:00-5:45 | Life after 1.0 | What should we focus on? What new exciting features do we want to implement? Good exit for having a beer ;) | 
Day 2 (Sunday)
| Time | Topic | Description | 
| 10:00-12:00 | Thunderbird 3 (David, Dan) | |
| 12:00-3:00 | Lunch | |
| 3:00-3:45 | Tabs & Search | |
| 4:00-4:45 | Feature Discussion / QA Track Shorts* ? | e.g. Explore improvements to our QA with possible automation techniques, calendar servers for testing, creation of a basic functionality test plan (extendend 0.8 test plan). | 
| 5:00-5:20 | Wrap-Up (for people leaving on sunday) | 
Day 3 (Monday)
| Time | Topic | Description | 
| 10:00-10:45 | QA Track | Automation, improving the unit tests | 
| 11:00-11:45 | Marketing And Promotion Brainstorming (Kay, Erwin) | |
| 12:00-1:00 | Lunch | |
| 1:00-1:45 | ||
| 2:00-2:45 | Accessibility (Marco) | |
| 3:00-3:45 | ? | |
| 4:00-4:45 | ? | 
Day 4 (Tuesday)
| Time | Topic | Description | 
| 10:00-10:45 | Feature Discussion / QA Track Shorts* ? | |
| 11:00-11:45 | Feature Discussion / QA Track Shorts* ? | |
| 12:00-1:00 | Lunch | |
| 1:00-1:45 | ? | |
| 2:00-2:20 | Wrap-Up | 
Note on "Shorts": These are intended to be 45min segments on a particular topic/idea. They can be demos/prototypes, architecture problems/ideas, short talks, or really almost anything. Ideally, they should be split 15min for the presenter and 30min for discussion, but this is flexible. If you wish to present here, please sign up for an open slot. More slots can be created if the need arises.
Results
Day 1 (Saturday)
Task mode in Sunbird
- Can be implemented by community
 - Should be implemented as a mode, technically.
 - This will mean more code consolidation, and easier addition of further modes (i.e journal mode) by only moving UI and some extra code.
 - Implement as a view button for the user
 
Unifinder
- How does mac ical do it?
 - Some like it, others hate it
 - Could be changed to only be shown with search results when searching
- Search bar integration with thunderbird, create similar bar for sunbird.
 
 
Leaks and Performance
- Roadmap spreadsheet: Split point 90 into finding, fighting, fixing.
 - Leaks not strictly blocking, but storage provider should be improved.
 
High level goals for 0.9 These goals were brainstormed. It might be a good idea to define high level goals and then in a second pass try to define specific features, and in a third pass define specific bugs.
- 80% of daily use UI should be "usable"
 - Being interoperable
 - Improve performance: Make a standard manager calendar be usable
 
Versioning ideas
- Next release is the last branch release
 - If quality isn't "good enough", then calling the release 1.0 might hurt the Mozilla Brand, since round versions have always meant quality.
 - If quality is sufficient, the next release will be called 1.0, otherwise 0.9
 - Afterwards, we should switch to trunk
 - If Thunderbird 3 is delayed, possibly add another release on branch.
 
Day 3 (Monday)
Accessibility
- MarcoZ held an interesting talk about accessibility
 - In thunderbird, the list of email addresses (i.e To, CC) is not very accessible
 - In calendar, the calendar grid is not very accessible
 - MarcoZ is happy to test builds for accessibility, if someone provides them
 - MacOSX is not very accessible, Windows has had screen readers for 13 years, linux is a bit younger
 - Gnome has a pre-installed, integrated screen reader called orca
 - Common windows screen reader is called NVDA.
 - In order to make a binding accessible, nsIAccessibleProvider has to be implemented, possibly also nsIAccessible if common objects cannot be used.
 - There should be keybindings for every possible command.
 - Every user-accessible element should be in the taborder
 
