Line 11: | Line 11: | ||
require you to get involved with various upstream communities. | require you to get involved with various upstream communities. | ||
==== Wayland ==== | |||
{| | {| | ||
! Project Name || Developer/Owner || Status | ! Project Name || Developer/Owner || Status || Justification | ||
|- | |- | ||
| Wayland | | IBUS in Wayland || Rui Matos || Wayland protocol needs defining || IBUS is the input system we rely in in Fedora for a large range of languages. We need IBUS support to be to notch in order not have switching to Wayland be a regression for our international userbase | ||
|- | |- | ||
| Colour management in Wayland || Richard Hughes || Done || We have a lot of users who rely on our great colour management support, like artists and animators. This is another area where we do not want to risk regressing with the Wayland switch | |||
| Colour management in Wayland || Richard Hughes || Done | |||
|- | |- | ||
|| Input devices in Wayland || Peter Hutterer || Top priority, blocking a lot of other items | || Input devices in Wayland || Peter Hutterer || Top priority, blocking a lot of other items || No desktop is useable without proper input devices, be that touchpad, wacom tablets, mice and similar. libinput is seeing very active development. | ||
|- | |- | ||
|Xwayland || Adam Jackson/Jasper St Pierre || Working to get Mutter and Xwayland to collaborate | |Xwayland || Adam Jackson/Jasper St Pierre || Working to get Mutter and Xwayland to collaborate || We need X support both for legacy applications and we will also keep relying on certian X technologies for the core desktop for a transition period | ||
|- | |- | ||
| xsettings replacement for Wayland || Ryan Lortie looking at this? || unassigned not a short-term priority | | xsettings replacement for Wayland || Ryan Lortie looking at this? || unassigned not a short-term priority || If we ever want be be able to run the desktop without requiring some form of X Window support, then this needs to be resolved. | ||
|- | |- | ||
| GDM integration / session handling || Ray Strode/Jasper St Pierre || 3.12 blocker, branch exists, more work needed | | GDM integration / session handling || Ray Strode/Jasper St Pierre || 3.12 blocker, branch exists, more work needed | As we phase in Wayland we want users to be able to freely switch between the running an X session and a Wayland session. | ||
|- | |- | ||
| clutter-gtk/subsurface || Bastien Nocera || not working yet | | clutter-gtk/subsurface || Bastien Nocera || not working yet | ||
|- | |- | ||
| dnd || Benjamin Otte || At the drafting state | | dnd || Benjamin Otte || At the drafting state || Drag and Drop support is another area where we do not want to regress as we move to Wayland | ||
|- | |- | ||
| wacom || Peter Hutterer, Carlos Garnacho || Not yet begun, will look at it later | | wacom || Peter Hutterer, Carlos Garnacho || Not yet begun, will look at it later || This is a crucial tool for animators and graphics artists wanting to use our platform. Working closely with Wacom on this. | ||
|- | |- | ||
| On-screen keyboard || Rui Matos/David King || Not yet begun, needs to be synced with IBUS support | | On-screen keyboard || Rui Matos/David King || Not yet begun, needs to be synced with IBUS support. A protocol needs to be defined || Important for especially non-desktop use of Wayland | ||
|- | |- | ||
| keyboard layouts || Rui Matos || | | keyboard layouts || Rui Matos || Patches needs polishing/finishing. Close to being ready for review || | ||
|- | |- | ||
|mouse accessibilty || GNOME a11y team || | |mouse accessibilty || GNOME a11y team || || | ||
|- | |- | ||
|hot corner / pointer barriers || Rui Matos || Not begun | |hot corner / pointer barriers || Rui Matos || Not begun || | ||
|- | |||
| touchpad support || Peter Hutterer/Rui Matos || blocks on libinput release, clutter patch exists || | |||
|- | |- | ||
| | | HiDPI display support || Owen Taylor || Wayland || We want perfect support for HiDPI displays with Wayland as going forward those are probably going to end up being the default displays on any new system. | ||
|} | |} | ||
Revision as of 09:22, 26 June 2014
Fedora Workstation Tasklist
This document aims to outline the tasks planned for the workstation as derived from the Workstation/Workstation_PRD and Workstation/Technical_Specification. Also some general information on how to get involved.
How to get involved
There are two good steps to take to get involved. First you should decide where you think you would want to get involved. Are you a Coder? Web developer? Tester? Designer? Marketing? The tables beneath show some of the tasks we are currently looking at. We would love your help with any of them. If you are interested in joining one of these efforts send an email to the desktop@lists.fedoraproject.org introducing yourself to the project. Follow that up with either contacting the people listed directly or contact one of the working group leaders, for instance through the Fedora Workstation IRC channel, who will help put you in touch. Some of these tasks will also require you to get involved with various upstream communities.
Wayland
Project Name | Developer/Owner | Status | Justification |
---|---|---|---|
IBUS in Wayland | Rui Matos | Wayland protocol needs defining | IBUS is the input system we rely in in Fedora for a large range of languages. We need IBUS support to be to notch in order not have switching to Wayland be a regression for our international userbase |
Colour management in Wayland | Richard Hughes | Done | We have a lot of users who rely on our great colour management support, like artists and animators. This is another area where we do not want to risk regressing with the Wayland switch |
Input devices in Wayland | Peter Hutterer | Top priority, blocking a lot of other items | No desktop is useable without proper input devices, be that touchpad, wacom tablets, mice and similar. libinput is seeing very active development. |
Xwayland | Adam Jackson/Jasper St Pierre | Working to get Mutter and Xwayland to collaborate | We need X support both for legacy applications and we will also keep relying on certian X technologies for the core desktop for a transition period |
xsettings replacement for Wayland | Ryan Lortie looking at this? | unassigned not a short-term priority | If we ever want be be able to run the desktop without requiring some form of X Window support, then this needs to be resolved. |
GDM integration / session handling | Ray Strode/Jasper St Pierre | As we phase in Wayland we want users to be able to freely switch between the running an X session and a Wayland session. | |
clutter-gtk/subsurface | Bastien Nocera | not working yet | |
dnd | Benjamin Otte | At the drafting state | Drag and Drop support is another area where we do not want to regress as we move to Wayland |
wacom | Peter Hutterer, Carlos Garnacho | Not yet begun, will look at it later | This is a crucial tool for animators and graphics artists wanting to use our platform. Working closely with Wacom on this. |
On-screen keyboard | Rui Matos/David King | Not yet begun, needs to be synced with IBUS support. A protocol needs to be defined | Important for especially non-desktop use of Wayland |
keyboard layouts | Rui Matos | Patches needs polishing/finishing. Close to being ready for review | |
mouse accessibilty | GNOME a11y team | ||
hot corner / pointer barriers | Rui Matos | Not begun | |
touchpad support | Peter Hutterer/Rui Matos | blocks on libinput release, clutter patch exists | |
HiDPI display support | Owen Taylor | Wayland | We want perfect support for HiDPI displays with Wayland as going forward those are probably going to end up being the default displays on any new system. |
General Graphics
Project Name | Developer/Owner | Status |
---|---|---|
Multimonitor handling | Monitor stacking. Edge resistance, etc | Florian Muellner |
Optimus | Bastien Nocera | Mode switch UI |
EGL | Work on Nvidia enabling technologies in the graphics stack (basically try to help move some of their proposal forward to help encourage their Wayland support quicker) |
Fedora workstation
Terminal developer features
Project Name | Developer/Owner | Status |
---|---|---|
automatic title updates | Debarshi Ray | not done; difficult to integrate in bash |
long-running job notification | Debarshi Ray | not done; difficult to integrate in bash |
theme changes (white-on-black) | Debarshi Ray | not done; exploring a Fedora patch |
bring back transparency | Debarshi Ray | Done, patch in Fedora |
improve preference dialogs | Allan Day | negotiating changes with upstream |
search provider | Debarshi Ray | done |
better tiling | Debarshi Ray | upstream designers wary of tiling - exploring as an extension now |
launch new window | Debarshi Ray | reverted after negative feedback; exploring other option |
Allow to search selected text on Web | Allan Day | Under discussion |
Allow to send selected text to a pastebin | Allan Day | Under discussion |
Software Installer
Project Name | Developer/Owner | Status |
---|---|---|
use hawkey, already the case in rawhide | Richard Hughes | done in rawhide, F21 |
performance | Richard Hughes | done (?) |
folder configuration | Richard Hughes | done |
fedora account integration | Richard Hughes | deferred until post-3.12/post f21 |
fedora hosting + generation for app data | Fedora Rel. Engineering | q.v. https://fedorahosted.org/rel-eng/ticket/5721 |
better app data | community, looking at making part of Fedora packaging guidelines | Underway |
Third-party repo (chrome, etc) | Currently blocked | |
Chrome/firefox webapps | Richard Hughes/Tomas Popela | |
Install alternative desktops | Allan Day | needs design |
Install developer tools | Allan Day | needs design |
full touch support in GTK+ | Carlos Garnacho | being worked on for 3.14 |
btrfs | Kernel team/Jon McCann | Design user interface for rollback feature - https://blogs.oracle.com/erwann/entry/zfs_on_the_desktop_zfs |
Docking station teardown behaviour | Design team/Jon McCann | design needed |
Application grouping support | Design team/Jon McCann | design needed |
Design work for Developer Assistant | Allan Day | Initial discussions had with Dev.Exp. Team |
Container technologies
Project Name | Developer/Owner | Status |
---|---|---|
OverlayFS | jwb/dhowells | kernel-playground COPR includes overlayfs - Contact person Alex Larsson for non-kernel integration |
kdbus | Done by Lennart and Kay | Expected to get merged over summer, kernel-playground COPR will eventually include it |
Define 'portals' policy | David King | need to do some experimental prototyping |
General Features
Project Name | Developer/Owner | Status |
---|---|---|
Scriptless RPMS for desktop | None assigned | Good way for new community members to get involved
|
Rygel, Chromecast etc., firewall interaction | Tomas Worner and Bastien Nocera | Being prototyped and discussed |
Applications features
Project Name | Developer/Owner | Status |
---|---|---|
Firefox GTK3 port | Martin Stransky | Patches under review |
Firefox screensaver inhibition | Martin Stransky | blocking on GTK3 port, Patches under review |
Chromium screensaver inhibition | Tomas Popela | waiting on completion of Evolution webkit port |
Desktop log viewer -get per-application logs | David King | patch exists |
Desktop log viewer -hook up GLib logging to the journal | David King | will land in 3.13 |
Desktop log viewer - add support for activate-by-message id to journal | David King | needs discussion with systemd guys |
Desktop log viewer - clean up logs | David King | suitable for crowdsourcing |
Desktop log viewer - move log-triggered actions (eg SMART) from gsd | David King | not happening this cycle |
Boxes GPU passthrough | Zeeshan Ali | Need hardware, NVidia promised to provide some |
Boxes side-by-side VMs | Zeeshan Ali | |
Boxes actions without selection mode | Zeeshan Ali | |
Chrome Apps integration | Tomas Popela | Need to discuss with Chrome guys upstream |
Qt apps integration
Project Name | Developer/Owner | Status |
---|---|---|
Adwaita theme for Qt | No GTK3 engine/CSS better | |
High Contrast theme | ||
Input – ibus | verify | |
notifications | verify | |
application menu | Verify | |
window decorations in Wayland (CSD) | verify | |
system caches | discuss | |
xsettings replacement for Wayland | discuss |
Other
Project Name | Developer/Owner | Status |
---|---|---|
Fleet Commander | Matthew Barnes | Proof of concept under development |
Virtual 3D for SPICE | David Arlie | Need more community involvement to move forward |
Polari IRC client | Already somewhat done, need community involvement to take to production level | |
Totem UI refresh | Bastien Nocera | done |
HIG Guidelines | Allan Day | |
Screencasting with audio | Need community member involvement | |
improve git GUI tool | more like sourcetree? | |
eclipse-jbosstools integration? | talk to jboss team about linuxapps and their needs |