Difference between revisions of "Mac OS X Porting - Roadmap"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Mac OS X Porting Roadmap, initial version)
 
 
(80 intermediate revisions by 8 users not shown)
Line 1: Line 1:
== Features / ToDo's for OpenOffice.org 3.0 ==
+
== Features / ToDo's for OpenOffice.org 3 ==
  
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X.  
+
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3 (3.x) for Mac OS X.  
 
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.
 
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.
 
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.
 
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.
Line 7: Line 7:
 
== Roadmap ==
 
== Roadmap ==
  
{| style="text-align:left; background:ivory" border="1"
+
{|class="sortable" style="text-align:left; background:ivory" border="1"
 
|+ Mac OS X Porting Roadmap
 
|+ Mac OS X Porting Roadmap
 
|- style="background:royalblue; color:white"
 
|- style="background:royalblue; color:white"
 
!  width="300"|Issue      !! Type    !! Prio !! Status !! Owner !! CWS
 
!  width="300"|Issue      !! Type    !! Prio !! Status !! Owner !! CWS
|-
+
|-bgcolor="#a6ffa4" |
| Drag&Drop || Feature || 1 || ongoing || tra || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxdnd macosxdnd]
+
| Drag&Drop || Feature || 1 || integrated || tra || {{CWS|macosxdnd|SRC680}}
|-
+
|-bgcolor="#a6ffa4" |
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || ongoing || obr, fne || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faqua11y01 aqua11y01]
+
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || fixed || obr, fne || {{CWS|aqua11y01|DEV300}}
|-
+
|-bgcolor="#a6ffa4" |
| Use Setup for installation (.mpkg) || Feature || 1 || not started || obr ||  
+
| Use Setup for installation (.mpkg) || Feature || 1 || optional, not required yet || obr ||  
|-
+
|-bgcolor="#f8ff6c" |
| Support Language Pack installation || Feature || 1 || not started || obr ||  
+
| Support Language Pack installation || Feature || 1 || started || cloph, obr || {{CWS|cloph10|DEV300}}
|-
+
|-bgcolor="#a6ffa4" |
| Install Spotlight Plugin during setup || Feature || 1 || not started || obr ||  
+
| Install Spotlight Plugin during setup || Feature || 1 || done || obr ||  
|-
+
|-bgcolor="#a6ffa4" |
| Multi-Monitor support / resolution change || Feature || 1 || not started || pl ||
+
| Support multiple paper format print jobs || Feature || 1 || fixed || pl || {{CWS|aquavcl08|DEV300}}
|-
+
|-bgcolor="#a6ffa4" |
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || not started ||  ||
+
| Multi-Monitor support / resolution change || Feature || 1 || integrated || pl || {{CWS|aquavcl04|SRC680}}
|-
+
|-bgcolor="#a6ffa4" |
 +
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || done || fpe ||
 +
|-bgcolor="#f8ff6c" |
 
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||
 
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||
 +
|-bgcolor="#a6ffa4" |
 +
| Deadlocks (eg, when using extension manager) || Bug || 2 || integrated || pl || {{CWS|aquavcl05|SRC680}}
 +
|-bgcolor="#f8ff6c" |
 +
| SDK (installation, setting build environment, check samples)  || Feature || 2 || ongoing || jsc ||
 +
|- bgcolor="#a6ffa4" |
 +
| Suppress empty window when opening files from finder || Bug || 2 || integrated || pl || {{CWS|aquavcl04|SRC680}}
 +
|-bgcolor="#a6ffa4" |
 +
| Use system print dialog || Feature || 2 || integrated || ericb, pl, ismael || {{CWS|nativeprintdlg01|SRC680}}
 +
|- bgcolor="#a6ffa4" |
 +
|Minimum font features (glyph fallback) || Bug ||2 || integrated || hdu ||
 +
|-bgcolor="#f8ff6c" |
 +
|Other font features (disabling kerning) || Bug ||2 || ongoing || hdu ||
 +
|-bgcolor="#f8ff6c" |
 +
|Advanced font features (clipped ligatures, better justification etc.) || Bug || 2 || ongoing || hdu ||
 +
|-bgcolor="#f8ff6c" |
 +
|Advanced font features (full BiDi support) || Bug || 2 || ongoing || hdu ||
 +
|-bgcolor="#f8ff6c" |
 +
|Font fallback (adapt VCL.xcu) || Bug || 2 || ongoing || hdu ||
 +
|- bgcolor="#a6ffa4" |
 +
| Severe paint issues while resizing || Bug || 2 || integrated || pl || {{CWS|aquavcl04|SRC680}}
 +
|-bgcolor="#a6ffa4" |
 +
| Consistent mapping of Ctrl-key to Command-key (includes Follow-Hyperlinks and Online-Help/UI) || Feature || 2 || fixed || pl || {{CWS|aquavcl07|DEV300}}
 +
|-bgcolor="#a6ffa4" |
 +
| NWF issues: many dialogs are too small, controls overlap || Bug ||  2 || integrated || pl || {{CWS|aquavcl06|DEV300}}
 +
|-bgcolor="#a6ffa4" |
 +
| Put Need Save status in closer || Feature || 2 || integrated || pl || {{CWS|aquavcl05|SRC680}}
 +
|-bgcolor="#a6ffa4" |
 +
| Use Quicktime for media playback || Feature ||  3 || integrated || msicotte || {{CWS|macosxquicktime01|SRC680}}
 +
|-bgcolor="#f8ff6c"
 +
| [[Education_Project/Effort/Improve_Scanner_Use|Image Capture Implementation]] (scanners etc.) || Feature || 3 || started || ericb, valeuf, Dyrcona ||{{CWS|macosxscanner01|SRC680}}
 +
|-bgcolor="#a6ffa4" |
 +
| Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) || Feature || 3 || integrated || pl || {{CWS|aquavcl05|SRC680}}
 +
|-bgcolor="#a6ffa4" |
 +
| Update 'Recent Items' submenu (in the Apple menu) when opening files from OOo || Feature || 3 || integrated ||  || {{CWS|aquavcl05|SRC680}}
 
|-
 
|-
| Plugin support: detection, embedding || Feature || 2 || not started || pl ||
+
| Implement canvas API using Quartz / OpenGL (for slideshow) || Feature || 3 || not started, concurrent Cairo canvas is underway on par with vcl canvas at the moment || ||
 
|-
 
|-
| SDK (installation, setting build environment, check samples) || Feature || 2 || not started || pl ||
+
| Detect input language/locale and notify changes (CF distributed notification in Text Input Source Framework kTISNotifySelectedKeyboardInputSourceChanged, kTISNotifyEnabledKeyboardInputSourcesChanged - this is a possible way to implement) || Feature || 3 || not started || pl ||
 +
|-bgcolor="#a6ffa4" |
 +
| Hide empty backing window || Feature || 3 || integrated || pl || {{CWS|aquavcl05|SRC680}}
 
|-
 
|-
|Minimum font features (kerning, glyph fallback) || Bug || 2 || ongoing || hdu ||
+
| Docking not possible by window move only  (see e.g. navigator, media player) || Bug || 3 || not started || pl ||
 +
|-bgcolor="#a6ffa4"
 +
| Statusbar invisible after document load || Bug || 3 || integrated || pl || {{CWS|aquavcl04|SRC680}}
 +
|-bgcolor="#a6ffa4" |
 +
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || no more issues currently known || pl, ismael ||
 +
|-bgcolor="#a6ffa4" |
 +
| Installation of extensions via double-click (may be OOo app must be registered for and support .oxt filetype directly) || Feature || 3 || integrated || dv ||
 +
|- bgcolor="#a6ffa4"
 +
| Toolbars do not restore their last position || Bug || 3 || fixed || pl ||
 
|-
 
|-
|Advanced font features (clipped ligatures, justification etc.) || Bug || 2 || ongoing || hdu ||
+
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||
 
|-
 
|-
|Advanced font features (BiDi support) || Bug || 2 || ongoing || hdu ||
+
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||
 
|-
 
|-
|Font fallback (adapt VCL.xcu) || Bug || 2 || no started || hdu ||
+
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||
 +
|- bgcolor="#a6ffa4"
 +
| Support remote control for slideshow || Feature || 5 || integrated in DEV300_m35 ( see '''[[Mac_OS_X_Porting_-_Apple_Remote_implementation| Apple Remote]]''' ) || ericb || {{CWS|appleremote01|DEV300}}
 +
|-bgcolor="#a6ffa4" |
 +
| Improve remote control for slideshow || Feature || 5 || integrated in DEV300_m40 ( see '''[[Mac_OS_X_Porting_-_Apple_Remote_implementation| Apple Remote]]''' ) || ericb || {{CWS|appleremote02|DEV300}}
 
|-
 
|-
| Severe paint issues while resizing || Bug || 2 || not started || pl ||
+
|-bgcolor="#f8ff6c" |
 +
| Add contextual menus for the Apple remote || Feature || 5 || created ( see '''[[Mac_OS_X_Porting_-_Apple_Remote_implementation| Apple Remote]]''' ) || ericb || {{CWS|appleremote03|DEV300}}
 +
|-bgcolor="#f8ff6c" |
 +
| Misc fixes on Mac || Misc issues || 5 || Ready for QA  || ericb, rvojta, fheckl || {{CWS|macmiscfixes|DEV300}}
 +
|-bgcolor="#a6ffa4" |
 +
| Remove useless menus entries || Enhancement || 5 || integrated in DEV300_m38 || ericb || {{CWS|macmenusquit|DEV300}}
 
|-
 
|-
| NWF issues: many dialogs are too small, controls overlap || Bug || 2 || ongoing || pl ||
+
| Size writer document windows so they display at 100% but use minimum screen space || Feature || 3 || not started || not assigned ||
 
|-
 
|-
| Suppress empty window when opening files from finder || Bug || 2 || not started || pl ||
+
| Redesign StartCenter to avoid the gray background area || Enhancement || 3 || not started || not assigned ||
 
|-
 
|-
| Put Need Save status in closer || Feature || 2 || not started || pl ||
+
| palette windows should behave like other palettes: stay in front but not move with the parent window || Bug || 3 || not started || pl ||
 
|-
 
|-
| Provide a way to start with something else than an empty writer (could be some dialog) || Feature || 3 || not started ||  ||
+
| Plugin support (flash, PDF, whatever) || Not implemented Feature || 3 || not started || pl ||
|-
 
| Change online help for Ctrl-Command mapping || Bug || 3 || not started ||  ||
 
|-
 
| Use Quicktime for media playback || Feature || 3 || in QA || msicotte || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxquicktime01 macosxquicktime01]
 
|-
 
| Implement canvas API using Quartz (for slideshow) || Feature || 3 || not started ||  ||
 
|-
 
| Detect input language/locale and notify changes || Feature || 3 || not started || pl ||
 
|-
 
| Use system print dialog || Feature || 3 || ongoing || ericb, pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fnativeprintdlg01 nativeprintdlg01]
 
|-
 
| Hide empty backing window || Feature || 3 || not started || hdu ||
 
|-
 
| Docking not possible by window move only || Bug || 3 || not started || pl ||
 
|-
 
| Statusbar invisible after document load || Bug || 3 || not started || pl ||
 
|-
 
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || ongoing || pl, ismael ||
 
|-
 
| Installation of extensions via double-click (register .oxt filetype) || Bug || 3 || not started ||  ||
 
|-
 
| Toolbars do not restore their last position || Bug || 3 || not started || pl ||
 
|-
 
| Follow hyperlinks does not work (Ctrl-Click -> Command-Click) || Bug || 3 || not started || pl ||
 
|-
 
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||
 
|-
 
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||
 
|-
 
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||
 
 
|-
 
|-
| [[Mac_OS_X_Porting_-_Data_Acquisition|Data acquisition]] (scanners etc.) || Feature || 4 || not started || ericb ||
+
| PDFKit support || Feature || 3 || not started || not assigned ||
 +
|-bgcolor="#f8ff6c" |
 +
| Apple scriptability || Feature || 3 || started || msicotte ||
 
|-
 
|-
| Support remote control for slideshow (unknown API?)|| Feature || 5 || not started || ||
+
| Services implementation (see services application menu) || Feature || 3 || not started || not assigned ||
 +
|-bgcolor="#f8ff6c" |
 +
| Proxy Icon (at top of window frame - show path and dnd) see [http://www.openoffice.org/issues/show_bug.cgi?id=93328 issue 93328] || Feature || 3 || started. See [[Mac_OS_X_Porting_-_Proxy_Icon_implementation | '''Proxy Icon Implementation''']] ||ericb ||
 +
|-bgcolor="#f8ff6c" |
 +
| Adapt recent Mozilla sources to current builds (LDAP, Thunderbird plugin .. ) see [http://www.openoffice.org/issues/show_bug.cgi?id=91209 issue 91209] and [http://www.openoffice.org/issues/show_bug.cgi?id=90774 issue 90774] || Task || 3 || started. See [http://wiki.services.openoffice.org/wiki/Education_Project/Effort/Replace_Mozilla175 '''Replace Mozilla wiki page'''] || [[User:mano622 | mano]], [[User:ericb | ericb]], fs ||{{CWS|moz2seamonkey01|DEV300}} <br>(all archs)
 +
|-bgcolor="#f8ff6c" |
 +
| Implement OpenGL transitions on Mac OS X see [http://www.openoffice.org/issues/show_bug.cgi?id=93013 issue 93013] || Task || 3 || started. See [http://wiki.services.openoffice.org/wiki/Mac_OS_X_Porting_-_OpenGL_transitions '''OpenGLTransitions wiki page'''] || [[User:ericb | ericb]], ssa ||{{CWS|ogltrans4mac|DEV300}}
 
|}
 
|}
  
 +
== Known Issues ==
  
 +
Use this [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&issue_type=DEFECT&issue_type=ENHANCEMENT&issue_type=FEATURE&issue_type=PATCH&issue_status=UNCONFIRMED&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED&email1=&emailtype1=exact&emailassigned_to1=1&email2=&emailtype2=exact&emailreporter2=1&issueidtype=include&issue_id=&changedin=&votes=&chfieldfrom=&chfieldto=&chfieldvalue=&short_desc=&short_desc_type=allwords&long_desc=&long_desc_type=allwords&issue_file_loc=&issue_file_loc_type=fulltext&status_whiteboard=&status_whiteboard_type=fulltext&keywords=aqua&keywords_type=anytokens&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&namedcmd=Mac+Porting+2.x&newqueryname=&order=%27%27  query] to list all open (i.e., not resolved) issues flagged with the ''aqua'' [http://qa.openoffice.org/issues/describekeywords.cgi keyword].
  
 +
Please make sure to add the ''aqua'' keyword when filing new issues specific to the Mac OS X port of OpenOffice.org.
 +
 
== Future tasks ==
 
== Future tasks ==
  

Latest revision as of 20:07, 25 January 2009

Features / ToDo's for OpenOffice.org 3

  • This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3 (3.x) for Mac OS X.
  • Our goal is to have at least all Prio 1-3 features done until the Beta Release.
  • Please see the release schedule of OpenOffice.org 3.0 for the current timeline.

Roadmap

Mac OS X Porting Roadmap
Issue Type Prio Status Owner CWS
Drag&Drop Feature 1 integrated tra CWS SRC680 macosxdnd  
Accessibility Feature 1 fixed obr, fne CWS DEV300 aqua11y01  
Use Setup for installation (.mpkg) Feature 1 optional, not required yet obr
Support Language Pack installation Feature 1 started cloph, obr CWS DEV300 cloph10  
Install Spotlight Plugin during setup Feature 1 done obr
Support multiple paper format print jobs Feature 1 fixed pl CWS DEV300 aquavcl08  
Multi-Monitor support / resolution change Feature 1 integrated pl CWS SRC680 aquavcl04  
Update Readme (minimal OS requirements, etc.) Bug 2 done fpe
Java support: detection, extensions, applets, JDBC drivers, ... Bug 2 ongoing pl,jl
Deadlocks (eg, when using extension manager) Bug 2 integrated pl CWS SRC680 aquavcl05  
SDK (installation, setting build environment, check samples) Feature 2 ongoing jsc
Suppress empty window when opening files from finder Bug 2 integrated pl CWS SRC680 aquavcl04  
Use system print dialog Feature 2 integrated ericb, pl, ismael CWS SRC680 nativeprintdlg01  
Minimum font features (glyph fallback) Bug 2 integrated hdu
Other font features (disabling kerning) Bug 2 ongoing hdu
Advanced font features (clipped ligatures, better justification etc.) Bug 2 ongoing hdu
Advanced font features (full BiDi support) Bug 2 ongoing hdu
Font fallback (adapt VCL.xcu) Bug 2 ongoing hdu
Severe paint issues while resizing Bug 2 integrated pl CWS SRC680 aquavcl04  
Consistent mapping of Ctrl-key to Command-key (includes Follow-Hyperlinks and Online-Help/UI) Feature 2 fixed pl CWS DEV300 aquavcl07  
NWF issues: many dialogs are too small, controls overlap Bug 2 integrated pl CWS DEV300 aquavcl06  
Put Need Save status in closer Feature 2 integrated pl CWS SRC680 aquavcl05  
Use Quicktime for media playback Feature 3 integrated msicotte CWS SRC680 macosxquicktime01  
Image Capture Implementation (scanners etc.) Feature 3 started ericb, valeuf, Dyrcona CWS SRC680 macosxscanner01  
Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) Feature 3 integrated pl CWS SRC680 aquavcl05  
Update 'Recent Items' submenu (in the Apple menu) when opening files from OOo Feature 3 integrated CWS SRC680 aquavcl05  
Implement canvas API using Quartz / OpenGL (for slideshow) Feature 3 not started, concurrent Cairo canvas is underway on par with vcl canvas at the moment
Detect input language/locale and notify changes (CF distributed notification in Text Input Source Framework kTISNotifySelectedKeyboardInputSourceChanged, kTISNotifyEnabledKeyboardInputSourcesChanged - this is a possible way to implement) Feature 3 not started pl
Hide empty backing window Feature 3 integrated pl CWS SRC680 aquavcl05  
Docking not possible by window move only (see e.g. navigator, media player) Bug 3 not started pl
Statusbar invisible after document load Bug 3 integrated pl CWS SRC680 aquavcl04  
NWF issues: not all controls working correctly (spin buttons, scroll bars,...) Bug 3 no more issues currently known pl, ismael
Installation of extensions via double-click (may be OOo app must be registered for and support .oxt filetype directly) Feature 3 integrated dv
Toolbars do not restore their last position Bug 3 fixed pl
Show embedded document thumbnail in file picker / finder Bug 3 not started fheckl?
Use system security API (keychain) for digital signatures Feature 4 not started obr/jl
Support window zoom button in a useful way Bug 4 not started pl
Support remote control for slideshow Feature 5 integrated in DEV300_m35 ( see Apple Remote ) ericb CWS DEV300 appleremote01  
Improve remote control for slideshow Feature 5 integrated in DEV300_m40 ( see Apple Remote ) ericb CWS DEV300 appleremote02  
Add contextual menus for the Apple remote Feature 5 created ( see Apple Remote ) ericb CWS DEV300 appleremote03  
Misc fixes on Mac Misc issues 5 Ready for QA ericb, rvojta, fheckl CWS DEV300 macmiscfixes  
Remove useless menus entries Enhancement 5 integrated in DEV300_m38 ericb CWS DEV300 macmenusquit  
Size writer document windows so they display at 100% but use minimum screen space Feature 3 not started not assigned
Redesign StartCenter to avoid the gray background area Enhancement 3 not started not assigned
palette windows should behave like other palettes: stay in front but not move with the parent window Bug 3 not started pl
Plugin support (flash, PDF, whatever) Not implemented Feature 3 not started pl
PDFKit support Feature 3 not started not assigned
Apple scriptability Feature 3 started msicotte
Services implementation (see services application menu) Feature 3 not started not assigned
Proxy Icon (at top of window frame - show path and dnd) see issue 93328 Feature 3 started. See Proxy Icon Implementation ericb
Adapt recent Mozilla sources to current builds (LDAP, Thunderbird plugin .. ) see issue 91209 and issue 90774 Task 3 started. See Replace Mozilla wiki page mano, ericb, fs CWS DEV300 moz2seamonkey01  
(all archs)
Implement OpenGL transitions on Mac OS X see issue 93013 Task 3 started. See OpenGLTransitions wiki page ericb, ssa CWS DEV300 ogltrans4mac  

Known Issues

Use this query to list all open (i.e., not resolved) issues flagged with the aqua keyword.

Please make sure to add the aqua keyword when filing new issues specific to the Mac OS X port of OpenOffice.org.

Future tasks

Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:

  • Integration with Services menu
  • Access to iPhoto/Aperture library (Gallery)
  • Get user data from address book during installation
  • Netbeans plugin for SDK
  • Mozilla/Safari plugin
  • reduced Toolbar Icon set
  • Support for AppleScript
  • ...
Personal tools