Difference between revisions of "Mac OS X Porting - Roadmap"
From Apache OpenOffice Wiki
(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 | + | == 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. | + | *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 || | + | | Drag&Drop || Feature || 1 || integrated || tra || {{CWS|macosxdnd|SRC680}} |
− | |- | + | |-bgcolor="#a6ffa4" | |
− | | [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || | + | | [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || fixed || obr, fne || {{CWS|aqua11y01|DEV300}} |
− | |- | + | |-bgcolor="#a6ffa4" | |
− | | Use Setup for installation (.mpkg) || Feature || 1 || not | + | | Use Setup for installation (.mpkg) || Feature || 1 || optional, not required yet || obr || |
− | |- | + | |-bgcolor="#f8ff6c" | |
− | | Support Language Pack installation || Feature || 1 || | + | | Support Language Pack installation || Feature || 1 || started || cloph, obr || {{CWS|cloph10|DEV300}} |
− | |- | + | |-bgcolor="#a6ffa4" | |
− | | Install Spotlight Plugin during setup || Feature || 1 || | + | | Install Spotlight Plugin during setup || Feature || 1 || done || obr || |
− | |- | + | |-bgcolor="#a6ffa4" | |
− | | Multi-Monitor support / resolution change || Feature || 1 || | + | | Support multiple paper format print jobs || Feature || 1 || fixed || pl || {{CWS|aquavcl08|DEV300}} |
− | |- | + | |-bgcolor="#a6ffa4" | |
− | | Update Readme (minimal OS requirements, etc.) || Bug || 2 || | + | | 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}} | ||
|- | |- | ||
− | | | + | | 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 || |
+ | |-bgcolor="#a6ffa4" | | ||
+ | | Hide empty backing window || Feature || 3 || integrated || pl || {{CWS|aquavcl05|SRC680}} | ||
|- | |- | ||
− | | | + | | 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 || | ||
|- | |- | ||
− | | | + | | 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 || |
+ | |- 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}} | ||
|- | |- | ||
− | | | + | |-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}} | ||
|- | |- | ||
− | | | + | | 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 || |
+ | |-bgcolor="#f8ff6c" | | ||
+ | | Apple scriptability || Feature || 3 || started || msicotte || | ||
|- | |- | ||
− | | | + | | 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
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
- ...