Om 2008 Feature Plan

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Legend)
 
(22 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 +
{{Om_2008.8}}
 +
This is a list of planned or implemented features for '''[[Om 2008]]'''.
 +
 
== Schedules ==
 
== Schedules ==
This is a list of planned features for the '''April Software Update'''. The deadline for adding entries to this page has already passed. Any features which are not mentioned on this page must be rescheduled for later versions.
+
The deadline for adding entries to this page has already passed. Any features which are not mentioned on this page must be rescheduled for later versions.
  
 
Please ensure that any entries you have on this page are kept up to date with respect to their status (todo, in-progress, testing or done).
 
Please ensure that any entries you have on this page are kept up to date with respect to their status (todo, in-progress, testing or done).
Line 6: Line 9:
 
== Legend ==
 
== Legend ==
  
* TODO => not started yet
+
Remember to update status codes in the feature plan to reflect the changes!
* IN PROGRESS => started, but not completed yet
+
 
* TESTING => finished, but needs testing
+
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"
* DONE => completed
+
|-style="background: #ececec; white-space:nowrap;"
 +
!Status code
 +
!WikiWord
 +
!Description of status
 +
{{FeatureTodo| "FeatureTodo" | Not yet started |...}}
 +
{{FeatureInProgress| "FeatureInProgress" | Started, but not yet completed|...}}
 +
{{FeatureTesting| "FeatureTesting" | Finished, but not yet tested|...}}
 +
{{FeatureDone| "FeatureDone"| Completed ('''ONLY Testing Team should change to Done!''')|...}}
 +
|}
  
Change to FeatureTodo / FeatureInProgress / FeatureTesting / FeatureDone to reflect the changes.
 
  
'''ONLY the Testing Team should change to Done !'''
+
== Feature Plan ==
  
 
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"  
 
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"  
Line 28: Line 38:
 
{{FeatureDone|Installer|Instead‭ ‬show alert when connection fails|Tick}}
 
{{FeatureDone|Installer|Instead‭ ‬show alert when connection fails|Tick}}
 
{{FeatureInProgress|Network manager|connect front end and back end|Marek}}
 
{{FeatureInProgress|Network manager|connect front end and back end|Marek}}
{{FeatureInProgress|Network manager|python x event to pop-up keyboard‭|Marek}}
+
{{FeatureDone|Network manager|python x event to pop-up keyboard‭|Marek}}
 
{{FeatureTodo|Network manager|WEP testing|Allen}}
 
{{FeatureTodo|Network manager|WEP testing|Allen}}
 
{{FeatureDone|OPKG|add package size|Graeme}}
 
{{FeatureDone|OPKG|add package size|Graeme}}
{{FeatureTodo|OPKG|rename ipkg-utils to opkg-utils‭|‬Graeme}}
+
{{FeatureTesting|OPKG|rename ipkg-utils to opkg-utils‭|‬Graeme}}
{{FeatureTodo|Illume Alerts|create qtopia theme to match the e theme|Holger}}
+
 
{{FeatureDone|Suspend‭ ‬/‭ ‬Resume|suspend / resume via POWER button|Raster}}
 
{{FeatureDone|Suspend‭ ‬/‭ ‬Resume|suspend / resume via POWER button|Raster}}
 
{{FeatureTodo|Graphic Design|generate application icons|Will}}
 
{{FeatureTodo|Graphic Design|generate application icons|Will}}
{{FeatureTodo|Graphic Design|adjust pixel designs in assassin UI|Will}}
+
{{FeatureTesting|Graphic Design|adjust pixel designs in assassin UI|Will}}
 
{{FeatureTodo|Boot Splash‭|start boot splash image upon booting‭|Matt}}
 
{{FeatureTodo|Boot Splash‭|start boot splash image upon booting‭|Matt}}
{{FeatureInProgress|System Level|add aux key light indication during battery charging|Andy}}
+
{{FeatureTesting|System Level|add aux key light indication during battery charging|Andy}}
 
{{FeatureTesting|Boot Splash‭|implement boot splash process as per flash demo|Raster}}
 
{{FeatureTesting|Boot Splash‭|implement boot splash process as per flash demo|Raster}}
{{FeatureTodo|Keyboard|back-end interface changes for subsystems|Raster}}
+
{{FeatureDone|Keyboard|back-end interface changes for subsystems|Raster}}
{{FeatureTesting|Keyboard|make keyboard pop-up on focus|Holger}}
+
{{FeatureDone|Keyboard|make keyboard pop-up on focus|Holger}}
{{FeatureInProgress|Keyboard|implement qtopia keyboard backend interface|Holger}}
+
{{FeatureDone|Keyboard|implement qtopia keyboard backend interface|Holger}}
{{FeatureTodo|Keyboard|make word selection menu as per qtopia keyboard|Raster}}
+
{{FeatureDone|Keyboard|make word selection menu as per qtopia keyboard|Raster}}
{{FeatureTodo|Keyboard|polish keyboard layout|Raster}}
+
{{FeatureInProgress|Keyboard|polish keyboard layout|Raster}}
 
{{FeatureDone|Splinter|highlight and un-highlight menu bar at press & release only|Jeremy}}
 
{{FeatureDone|Splinter|highlight and un-highlight menu bar at press & release only|Jeremy}}
 
{{FeatureDone|Splinter|change blank tags to say 'No Title'|Jeremy}}
 
{{FeatureDone|Splinter|change blank tags to say 'No Title'|Jeremy}}
 
{{FeatureDone|Splinter|fill screen by default with no grey areas|Jeremy}}
 
{{FeatureDone|Splinter|fill screen by default with no grey areas|Jeremy}}
{{FeatureTesting|Splinter|limit tag titles to 2 lines, 20 letters/line, 40 total|Jeremy}}
+
{{FeatureDone|Splinter|limit tag titles to 2 lines, 20 letters/line, 40 total|Jeremy}}
 
{{FeatureDone|Splinter|show tag titles after selecting through list|Jeremy}}
 
{{FeatureDone|Splinter|show tag titles after selecting through list|Jeremy}}
 
{{FeatureDone|Splinter|remove view tag bar in list view and show 'view tags' only|Jeremy}}
 
{{FeatureDone|Splinter|remove view tag bar in list view and show 'view tags' only|Jeremy}}
 
{{FeatureDone|Splinter|implement contact selection for keyboard|Jeremy}}
 
{{FeatureDone|Splinter|implement contact selection for keyboard|Jeremy}}
{{FeatureInProgress|Splinter|adjust design per flash demo spec|Will}}
+
{{FeatureDone|Splinter|adjust design per flash demo spec|Will}}
 
{{FeatureDone|Splinter|adjust red location flash timing |Jeremy}}
 
{{FeatureDone|Splinter|adjust red location flash timing |Jeremy}}
{{FeatureTodo|Splinter|create default map packages to be installed through assassin|OLV}}
+
{{FeatureDone|Splinter|create default map packages to be installed through assassin|OLV}}
{{FeatureTodo|Splinter|get new icon for zoom in/out|Will}}
+
{{FeatureInProgress|Splinter|get new icon for zoom in/out|Will}}
 
{{FeatureDone|Settings|implement Backlight|Marek}}
 
{{FeatureDone|Settings|implement Backlight|Marek}}
 
{{FeatureDone|Settings|implement Suspend|Marek}}
 
{{FeatureDone|Settings|implement Suspend|Marek}}
Line 63: Line 72:
 
{{FeatureDone|Settings|add qtopia clock to exposure list|Marek}}
 
{{FeatureDone|Settings|add qtopia clock to exposure list|Marek}}
 
{{FeatureInProgress|Settings|implement WiFi front end per flash demo spec|Marek}}
 
{{FeatureInProgress|Settings|implement WiFi front end per flash demo spec|Marek}}
{{FeatureInProgress|Settings|adjust pixel designs as per flash demo|Marek}}
+
{{FeatureInProgress|Settings|adjust pixel designs as per flash demo|Will}}
{{FeatureTesting|Settings|make green bar flash only during press & release|Raster}}
+
{{FeatureDone|Settings|make green bar flash only during press & release|Raster}}
 
{{FeatureDone|Distro|show only default packages in illume|Holger}}
 
{{FeatureDone|Distro|show only default packages in illume|Holger}}
 
{{FeatureDone|Installer‭|communication|Julian}}
 
{{FeatureDone|Installer‭|communication|Julian}}
Line 71: Line 80:
 
{{FeatureDone|Installer‭|maps|Julian}}
 
{{FeatureDone|Installer‭|maps|Julian}}
 
{{FeatureDone|Installer‭|miscellaneous|Julian}}
 
{{FeatureDone|Installer‭|miscellaneous|Julian}}
{{FeatureTodo|Illume|remove e configuation from ASU|Raster}}
+
{{FeatureTesting|Illume|remove e configuation from ASU|Raster}}
 
{{FeatureDone|Illume|remove scroll bar within illume|Raster}}
 
{{FeatureDone|Illume|remove scroll bar within illume|Raster}}
{{FeatureTodo|Illume|remove enlightenment icon in top bar|Raster}}
+
{{FeatureDone|Illume|remove enlightenment icon in top bar|Raster}}
 
{{FeatureDone|Illume|remove usb icon in top bar|Raster}}
 
{{FeatureDone|Illume|remove usb icon in top bar|Raster}}
{{FeatureInProgress|Illume|update gadget icons|Will}}
+
{{FeatureDone|Illume|update gadget icons|Will}}
 
{{FeatureDone|Illume|set time through qtopia shows in illume top bar|Holger}}
 
{{FeatureDone|Illume|set time through qtopia shows in illume top bar|Holger}}
 
{{FeatureDone|Illume|redraw gadget icons as per flash demo spec|Raster}}
 
{{FeatureDone|Illume|redraw gadget icons as per flash demo spec|Raster}}
{{FeatureTodo|Audio‭|improve overall audio quality of phone calls|‬Matt}}
+
{{FeatureInProgress|Audio‭|improve overall audio quality of phone calls|Hardware}}
{{FeatureTodo|Audio‭|remove nasty sounds when receiving qtopia alerts|Holger}}
+
{{FeatureTesting|Audio‭|remove nasty sounds when receiving qtopia alerts|Graeme}}
{{FeatureInProgress|IT Repository|create community repository|Gismo}}
+
{{FeatureDone|IT Repository|create community repository|Gismo}}
{{FeatureTodo|IT Repository|create script to check if packages are buildable to place in repo|Gismo}}
+
{{FeatureTesting|IT Repository|create script to check if packages are buildable to place in repo|Gismo}}
{{FeatureInProgress|Distro|update ASU.dev branch to latest packages‭|‬Julian}}
+
{{FeatureDone|Distro|place system info in rootfs|Julian}}
{{FeatureDene|Distro|place system info in rootfs|Julian}}
+
{{FeatureDone|Qtopia|Fixup packaging in OpenEmbedded (html help files)|Holger}}
{{FeatureTodo|Qtopia|Fixup packaging in OpenEmbedded (html help files)|Holger}}
+
 
{{FeatureDone|Qtopia|Fixup the timezone handling. Make Qtopia use the system timezone|Holger}}
 
{{FeatureDone|Qtopia|Fixup the timezone handling. Make Qtopia use the system timezone|Holger}}
 
{{FeatureDone|Qtopia|Show active calls|Holger}}
 
{{FeatureDone|Qtopia|Show active calls|Holger}}
{{FeatureTodo|Qtopia|Sync/Fix races in the phone libraries and callscreen|Holger}}
+
{{FeatureDone|Qtopia|Sync/Fix races in the phone libraries and callscreen|Holger}}
 
{{FeatureDone|Qtopia|Go through the dialogs of qpe and make use QtopiaApplication::execDialog to get the atom hint set|Holger}}
 
{{FeatureDone|Qtopia|Go through the dialogs of qpe and make use QtopiaApplication::execDialog to get the atom hint set|Holger}}
{{FeatureInProgress|Qtopia|disable more stuff from Qtopia|Holger}}
+
{{FeatureDone|Qtopia|disable more stuff from Qtopia|Holger}}
{{FeatureTodo|Qtopia|Sometimes the soft menu does not get updated Playing the ringtone is "slow"|Holger}}
+
{{FeatureDone|Qtopia|Sometimes the soft menu does not get updated}}
 +
{{FeatureDone|Qtopia|Playing the ringtone is "slow"|Holger}}
 
|}
 
|}
  
Line 123: Line 132:
 
|}
 
|}
  
 
+
[[Category:Om 2008.8]]
 
+
[[Category:Openmoko]]
+
[[Category:Documentation]]
+

Latest revision as of 15:00, 6 June 2009


This is a list of planned or implemented features for Om 2008.

Contents

[edit] Schedules

The deadline for adding entries to this page has already passed. Any features which are not mentioned on this page must be rescheduled for later versions.

Please ensure that any entries you have on this page are kept up to date with respect to their status (todo, in-progress, testing or done).

[edit] Legend

Remember to update status codes in the feature plan to reflect the changes!

Status code WikiWord Description of status
TODO "FeatureTodo" Not yet started <...>



IN PROGRESS "FeatureInProgress" Started, but not yet completed <...>


TESTING "FeatureTesting" Finished, but not yet tested <...>



DONE "FeatureDone" Completed (ONLY Testing Team should change to Done!) <...>




[edit] Feature Plan

Status Project name Description Contact
DONE Installer ‭timeout packagekit <Tick>



DONE Installer send correct signal when download fails <Thomas>



DONE Installer refresh sources automatically <Tick>



DONE Installer display error message when package installation fails <Tick>



TESTING Installer Auto refresh and retry once when packages conflict <Tick>



DONE Installer Instead‭ ‬show alert when connection fails <Tick>



IN PROGRESS Network manager connect front end and back end <Marek>


DONE Network manager python x event to pop-up keyboard‭ <Marek>



TODO Network manager WEP testing <Allen>



DONE OPKG add package size <Graeme>



TESTING OPKG rename ipkg-utils to opkg-utils‭ <‬Graeme>



DONE Suspend‭ ‬/‭ ‬Resume suspend / resume via POWER button <Raster>



TODO Graphic Design generate application icons <Will>



TESTING Graphic Design adjust pixel designs in assassin UI <Will>



TODO Boot Splash‭ start boot splash image upon booting‭ <Matt>



TESTING System Level add aux key light indication during battery charging <Andy>



TESTING Boot Splash‭ implement boot splash process as per flash demo <Raster>



DONE Keyboard back-end interface changes for subsystems <Raster>



DONE Keyboard make keyboard pop-up on focus <Holger>



DONE Keyboard implement qtopia keyboard backend interface <Holger>



DONE Keyboard make word selection menu as per qtopia keyboard <Raster>



IN PROGRESS Keyboard polish keyboard layout <Raster>


DONE Splinter highlight and un-highlight menu bar at press & release only <Jeremy>



DONE Splinter change blank tags to say 'No Title' <Jeremy>



DONE Splinter fill screen by default with no grey areas <Jeremy>



DONE Splinter limit tag titles to 2 lines, 20 letters/line, 40 total <Jeremy>



DONE Splinter show tag titles after selecting through list <Jeremy>



DONE Splinter remove view tag bar in list view and show 'view tags' only <Jeremy>



DONE Splinter implement contact selection for keyboard <Jeremy>



DONE Splinter adjust design per flash demo spec <Will>



DONE Splinter adjust red location flash timing <Jeremy>



DONE Splinter create default map packages to be installed through assassin <OLV>



IN PROGRESS Splinter get new icon for zoom in/out <Will>


DONE Settings implement Backlight <Marek>



DONE Settings implement Suspend <Marek>



DONE Settings implement Profiles <Marek>



DONE Settings provide interface for illuminous settings needed in exposure <Raster>



DONE Settings provide interface for qtopia Profile settings <Holger>



DONE Settings add system info to settings list <Julian>



DONE Settings add qtopia clock to exposure list <Marek>



IN PROGRESS Settings implement WiFi front end per flash demo spec <Marek>


IN PROGRESS Settings adjust pixel designs as per flash demo <Will>


DONE Settings make green bar flash only during press & release <Raster>



DONE Distro show only default packages in illume <Holger>



DONE Installer‭ communication <Julian>



DONE Installer‭ development <Julian>



DONE Installer‭ games <Julian>



DONE Installer‭ maps <Julian>



DONE Installer‭ miscellaneous <Julian>



TESTING Illume remove e configuation from ASU <Raster>



DONE Illume remove scroll bar within illume <Raster>



DONE Illume remove enlightenment icon in top bar <Raster>



DONE Illume remove usb icon in top bar <Raster>



DONE Illume update gadget icons <Will>



DONE Illume set time through qtopia shows in illume top bar <Holger>



DONE Illume redraw gadget icons as per flash demo spec <Raster>



IN PROGRESS Audio‭ improve overall audio quality of phone calls <Hardware>


TESTING Audio‭ remove nasty sounds when receiving qtopia alerts <Graeme>



DONE IT Repository create community repository <Gismo>



TESTING IT Repository create script to check if packages are buildable to place in repo <Gismo>



DONE Distro place system info in rootfs <Julian>



DONE Qtopia Fixup packaging in OpenEmbedded (html help files) <Holger>



DONE Qtopia Fixup the timezone handling. Make Qtopia use the system timezone <Holger>



DONE Qtopia Show active calls <Holger>



DONE Qtopia Sync/Fix races in the phone libraries and callscreen <Holger>



DONE Qtopia Go through the dialogs of qpe and make use QtopiaApplication::execDialog to get the atom hint set <Holger>



DONE Qtopia disable more stuff from Qtopia <Holger>



DONE Qtopia Sometimes the soft menu does not get updated <{{{3}}}>



DONE Qtopia Playing the ringtone is "slow" <Holger>



[edit] Next Release

Following features are to be added in the next scheduled release.

Project name Description Contact
Installer Check if internet is available, don't wait for timeout Tick
Installer DBus crashes - DBus stability issue Tick
Network Manager WPA adhoc - manual IP configuration Tick
OPKG add openmoko security package check Julian
Qtopia add alert for voice mail Holger
Splinter improve map navigation scrolling speed dramatically Olv
Settings implement Sound Effects Marek
Settings add call networks to exposure Marek
Settings add profiles to exposure Marek
Distro add terminal package with keyboard Julian
Personal tools

Schedules

This is a list of planned features for the April Software Update. The deadline for adding entries to this page has already passed. Any features which are not mentioned on this page must be rescheduled for later versions.

Please ensure that any entries you have on this page are kept up to date with respect to their status (todo, in-progress, testing or done).

Legend

  • TODO => not started yet
  • IN PROGRESS => started, but not completed yet
  • TESTING => finished, but needs testing
  • DONE => completed

Change to FeatureTodo / FeatureInProgress / FeatureTesting / FeatureDone to reflect the changes.

ONLY the Testing Team should change to Done !

Status Project name Description Contact
DONE Installer ‭timeout packagekit <Tick>



DONE Installer send correct signal when download fails <Thomas>



DONE Installer refresh sources automatically <Tick>



DONE Installer display error message when package installation fails <Tick>



TESTING Installer Auto refresh and retry once when packages conflict <Tick>



DONE Installer Instead‭ ‬show alert when connection fails <Tick>



IN PROGRESS Network manager connect front end and back end <Marek>


IN PROGRESS Network manager python x event to pop-up keyboard‭ <Marek>


TODO Network manager WEP testing <Allen>



DONE OPKG add package size <Graeme>



TODO OPKG rename ipkg-utils to opkg-utils‭ <‬Graeme>



TODO Illume Alerts create qtopia theme to match the e theme <Holger>



DONE Suspend‭ ‬/‭ ‬Resume suspend / resume via POWER button <Raster>



TODO Graphic Design generate application icons <Will>



TODO Graphic Design adjust pixel designs in assassin UI <Will>



TODO Boot Splash‭ start boot splash image upon booting‭ <Matt>



IN PROGRESS System Level add aux key light indication during battery charging <Andy>


TESTING Boot Splash‭ implement boot splash process as per flash demo <Raster>



TODO Keyboard back-end interface changes for subsystems <Raster>



TESTING Keyboard make keyboard pop-up on focus <Holger>



IN PROGRESS Keyboard implement qtopia keyboard backend interface <Holger>


TODO Keyboard make word selection menu as per qtopia keyboard <Raster>



TODO Keyboard polish keyboard layout <Raster>



DONE Splinter highlight and un-highlight menu bar at press & release only <Jeremy>



DONE Splinter change blank tags to say 'No Title' <Jeremy>



DONE Splinter fill screen by default with no grey areas <Jeremy>



TESTING Splinter limit tag titles to 2 lines, 20 letters/line, 40 total <Jeremy>



DONE Splinter show tag titles after selecting through list <Jeremy>



DONE Splinter remove view tag bar in list view and show 'view tags' only <Jeremy>



DONE Splinter implement contact selection for keyboard <Jeremy>



IN PROGRESS Splinter adjust design per flash demo spec <Will>


DONE Splinter adjust red location flash timing <Jeremy>



TODO Splinter create default map packages to be installed through assassin <OLV>



TODO Splinter get new icon for zoom in/out <Will>



DONE Settings implement Backlight <Marek>



DONE Settings implement Suspend <Marek>



DONE Settings implement Profiles <Marek>



DONE Settings provide interface for illuminous settings needed in exposure <Raster>



DONE Settings provide interface for qtopia Profile settings <Holger>



DONE Settings add system info to settings list <Julian>



DONE Settings add qtopia clock to exposure list <Marek>



IN PROGRESS Settings implement WiFi front end per flash demo spec <Marek>


IN PROGRESS Settings adjust pixel designs as per flash demo <Marek>


TESTING Settings make green bar flash only during press & release <Raster>



DONE Distro show only default packages in illume <Holger>



DONE Installer‭ communication <Julian>



DONE Installer‭ development <Julian>



DONE Installer‭ games <Julian>



DONE Installer‭ maps <Julian>



DONE Installer‭ miscellaneous <Julian>



TODO Illume remove e configuation from ASU <Raster>



DONE Illume remove scroll bar within illume <Raster>



TODO Illume remove enlightenment icon in top bar <Raster>



DONE Illume remove usb icon in top bar <Raster>



IN PROGRESS Illume update gadget icons <Will>


DONE Illume set time through qtopia shows in illume top bar <Holger>



DONE Illume redraw gadget icons as per flash demo spec <Raster>



TODO Audio‭ improve overall audio quality of phone calls <‬Matt>



TODO Audio‭ remove nasty sounds when receiving qtopia alerts <Holger>



IN PROGRESS IT Repository create community repository <Gismo>


TODO IT Repository create script to check if packages are buildable to place in repo <Gismo>



IN PROGRESS Distro update ASU.dev branch to latest packages‭ <‬Julian>


Template:FeatureDene

TODO Qtopia Fixup packaging in OpenEmbedded (html help files) <Holger>



DONE Qtopia Fixup the timezone handling. Make Qtopia use the system timezone <Holger>



DONE Qtopia Show active calls <Holger>



TODO Qtopia Sync/Fix races in the phone libraries and callscreen <Holger>



DONE Qtopia Go through the dialogs of qpe and make use QtopiaApplication::execDialog to get the atom hint set <Holger>



IN PROGRESS Qtopia disable more stuff from Qtopia <Holger>


TODO Qtopia Sometimes the soft menu does not get updated Playing the ringtone is "slow" <Holger>



Next Release

Following features are to be added in the next scheduled release.

Project name Description Contact
Installer Check if internet is available, don't wait for timeout Tick
Installer DBus crashes - DBus stability issue Tick
Network Manager WPA adhoc - manual IP configuration Tick
OPKG add openmoko security package check Julian
Qtopia add alert for voice mail Holger
Splinter improve map navigation scrolling speed dramatically Olv
Settings implement Sound Effects Marek
Settings add call networks to exposure Marek
Settings add profiles to exposure Marek
Distro add terminal package with keyboard Julian