|
|
(41 intermediate revisions by 8 users not shown) |
Line 1: |
Line 1: |
| '''Please don't edit this page, unless you are a member of the calendar team.''' | | '''Please don't edit this page, unless you are a member of the calendar team.''' |
| | =High Level Goals= |
|
| |
|
| ==The "Toronto list"==
| | The Mozilla Calendar Team mostly consists of volunteer developers, therefore we don't have a fixed schedule per release. Each contributor is free to work on whatever they think is most fun. We do have a set of high level goals to follow: |
| {| width="100%" cellpadding="3"
| | |
| |-
| | * Performance |
| |style="background-color: #fdd;"| ||colspan="2"| Incomplete items originally scheduled for 0.3
| | * Test coverage |
| |-
| | * Standards compatibility |
| |style="background-color: #ffc;"| ||colspan="2"| Items currently scheduled for 0.5
| | |
| |-
| | Of course new features or other items not mentioned are always welcome, but with the small team size we have, stability is very important. |
| |style="background-color: #9f9;"| ||colspan="2"| Completed items
| | |
| |-
| | = Current Work = |
| | || ||
| | |
| |-
| | For tracking current work, the priority field is used: |
| |style="background-color: #eee;" colspan="4"|'''Core (P1)'''
| | * P1: The top 1-2 bugs assigned to you and you are currently working on. |
| |-
| | * P2: Whats up next once you've fixed your P1 bugs. |
| |style="background-color: #9f9;"| P1 ||style="background-color: #9f9;"| 0.5 ||style="background-color: #9f9;"| Editing / viewing of events, including support for new features.
| | * P3: Bugs that should be part of the Lightning roadmap or are nice to have. |
| |-
| | |
| | P1 || 0.9 || Section 508 Changes: Keyboard navigation
| | You are eligible to set P3 bugs if you are working on P1/P2 issues and have landed at least one bug. It should be avoided to make the list of P3 bugs too long, otherwise it ends up being yet another bug list. If in doubt about making a bug P3, feel free to leave a comment first. |
| |-
| | |
| | P3 || 0.9 || Section 508 Changes: Other accessibility features
| | '''List of currently prioritized bugs''': [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=-prio%3A--%20prod%3Acalendar&columnlist=priority%2Cassigned_to%2Cbug_status%2Cshort_desc&order=priority%2Cassigned_to&list_id=11618442 click here] |
| |-
| | |
| |style="background-color: #eee;" colspan="4"|'''Views (P1)'''
| | = Contributing = |
| |-
| | I would really like to set up a more complete guide on how to contribute, but for now a few basics. |
| |style="background-color: #9f9;"| P1 ||style="background-color: #9f9;"| 0.3 ||style="background-color: #9f9;"| Viewing of events
| | |
| |-
| | If you are interested in helping out or working on your own feature and you don't have a lot of experience with the Mozilla codebase, the first thing you can do is check out one of the following queries: |
| |style="background-color: #ffc;"| P2 ||style="background-color: #ffc;"| 0.5 ||style="background-color: #ffc;"| Performance
| | |
| |-
| | * [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=whiteboard%3A%22%5Bgood%20first%20bug%5D%22%20prod%3Acalendar&list_id=11618494 good first bugs] |
| |style="background-color: #ffc;"| P2 ||style="background-color: #ffc;"| 0.7 ||style="background-color: #ffc;"| Better display/notification to user that a calendar is read-only
| | * [http://www.joshmatthews.net/bugsahoy/?calendar=1 all mentored bugs] |
| |-
| | |
| | P2 || 0.7 || Display of tasks
| | Once you have found an issue, you should get your build environment set up. To build Lightning, you will be building Thunderbird with Lightning enabled, therefore check the [https://developer.mozilla.org/En/Simple_Thunderbird_build Thunderbird build guide] and make sure you enable Lightning as mentioned on that page. If you prefer, you can also make changes to the Lightning .xpi file instead or use an [https://developer.mozilla.org/en-US/Add-ons/Setting_up_extension_development_environment#Firefox_extension_proxy_file extension proxy file] at first, but eventually you will need to work with the build environment. |
| |-
| | |
| |style="background-color: #ffc;"| P2 ||style="background-color: #ffc;"| 0.5 ||style="background-color: #ffc;"| <strike>Investigate zoom scroll </strike>
| | If you have questions, the quickest way to contact someone is to visit the [[IRC|IRC channel #calendar on irc.mozilla.org]]. If no one is available, you can also check the [https://groups.google.com/forum/#!forum/mozilla.dev.apps.calendar newsgroup] or contact the [mailto:mozilla@kewis.ch project leader] directly. |
| |-
| | |
| |style="background-color: #fdd;"| P1 ||style="background-color: #fdd;"| 0.3 ||style="background-color: #fdd;"| Navigation
| | Please don't hesitate to get in touch! |
| |-
| |
| |style="background-color: #ffc;"| P1 ||style="background-color: #ffc;"| <strike>0.7</strike><br>0.5 ||style="background-color: #ffc;"| Work-flow (user experience)
| |
| |-
| |
| |style="background-color: #ffc;"| P2 ||style="background-color: #ffc;"| <strike>0.7</strike><br>0.5 ||style="background-color: #ffc;"| Agenda View
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''Item Creation/Modification (P1)'''
| |
| |-
| |
| |style="background-color: #ffc;"| P2 ||style="background-color: #ffc;"| 0.7 ||style="background-color: #ffc;"| Event vs. Task semantics (design)
| |
| |-
| |
| | P2 || <strike>0.5</strike><br>0.7 || Autocompletion
| |
| |-
| |
| |style="background-color: #ffc;"| P1 ||style="background-color: #ffc;"| 0.5 ||style="background-color: #ffc;"| From external sources
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''Alarms (P1)'''
| |
| |-
| |
| | P2 || 0.7 || SMS
| |
| |-
| |
| |style="background-color: #9f9;"| P1 ||style="background-color: #9f9;"| 0.3 ||style="background-color: #9f9;"| Visual
| |
| |-
| |
| | P2 || <strike>0.5</strike><br>0.7|| Email
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''User Experience (P1)'''
| |
| |-
| |
| | P1 || 0.7 || Polish
| |
| |-
| |
| | P2 || 0.7 || Drag-drop
| |
| |-
| |
| | P2 || 0.7 || Customizability
| |
| |-
| |
| | P2 || 0.7 || Fun
| |
| |-
| |
| | P1 || 0.7 || Menu layout
| |
| |-
| |
| | P3 || 0.7 || Auto-scheduling
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''Get Data Out (P1)'''
| |
| |-
| |
| |style="background-color: #fdd;"| P1 ||style="background-color: #fdd;"| 0.3 ||style="background-color: #fdd;"| ICS
| |
| |-
| |
| |style="background-color: #ffc;"| P2 ||style="background-color: #ffc;"| 0.5 ||style="background-color: #ffc;"| Sync (with external files / other calendars)
| |
| |-
| |
| |style="background-color: #9f9;"| P1 ||style="background-color: #9f9;"| 0.3 ||style="background-color: #9f9;"| Printing
| |
| |-
| |
| |style="background-color: #fdd;"| P2 ||style="background-color: #fdd;"| 0.3 ||style="background-color: #fdd;"| Publish
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''Get Data In (P2)'''
| |
| |-
| |
| | P2 || <strike>0.3</strike><br>0.7 || Public Holidays
| |
| |-
| |
| |style="background-color: #fdd;"| P1 ||style="background-color: #fdd;"| 0.3 ||style="background-color: #fdd;"| Subscribe
| |
| |-
| |
| | P3 || <strike>0.5</strike><br>0.7 || Sync from device (getting data out is more important)
| |
| |-
| |
| |style="background-color: #ffc;"| P1 ||style="background-color: #ffc;"| 0.5 ||style="background-color: #ffc;"| From existing calendar applications
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''Email Integration (P2)'''
| |
| |-
| |
| |style="background-color: #ffc;"| P1 ||style="background-color: #ffc;"| 0.5 ||style="background-color: #ffc;"| Tighter intergration of Lightning in Thunderbird
| |
| |-
| |
| | P2 || 0.7 || Sending email from Sunbird
| |
| |-
| |
| | P3 || 0.7 || See the context (that's stored in emails) when in calendar
| |
| |-
| |
| | P3 || 0.7 || See the context (that's in your calendar) when in email
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''Calendar Interoperation (P2)'''
| |
| |-
| |
| |style="background-color: #ffc;"| P1 ||style="background-color: #ffc;"| 0.5 ||style="background-color: #ffc;"| Able to invite other people (iMIP/iTIP)
| |
| |-
| |
| | P2 || <strike>0.5</strike><br>0.7 || Serverless calendar sharing
| |
| |-
| |
| | P2 || <strike>0.5</strike><br>0.7 || Freebusy
| |
| |-
| |
| | P3 || 0.7 || Autodiscovery
| |
| |-
| |
| | P2 || 0.5 || Address book intergration
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''Local Search (P2)''' | |
| |-
| |
| | P1 || 0.7 || tags/categories
| |
| |-
| |
| | P2 || 0.7 || date range search
| |
| |-
| |
| | P1 || 0.7 || text search
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''Sync (Device) (P2)'''
| |
| |-
| |
| | P2 || <strike>0.5</strike><br>0.7 || Sync with devices
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''Web Service Integration (P3)'''
| |
| |-
| |
| | P2 || 0.7 || Maps
| |
| |-
| |
| | P2 || 0.7 || Weather
| |
| |-
| |
| | P1 || <strike>0.5</strike><br>0.7 || Holidays
| |
| |-
| |
| | P1 || 0.7 || Search
| |
| |-
| |
| |style="background-color: #eee;" colspan="4"|'''Backup (P3)'''
| |
| |-
| |
| |style="background-color: #ffc;"| P3 ||style="background-color: #ffc;"| 0.5 ||style="background-color: #ffc;"| Make backups of data
| |
| |-
| |
| |}
| |