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.
Project Name |
Developer/Owner |
Status
|
Wayland
|
IBUS in Wayland |
Rui Matos |
Wayland protocol needs defining
|
Colour management in Wayland |
Richard Hughes |
Done
|
Input devices in Wayland |
Peter Hutterer |
Top priority, blocking a lot of other items
|
Xwayland |
Adam Jackson/Jasper St Pierre |
Working to get Mutter and Xwayland to collaborate
|
xsettings replacement for Wayland |
Ryan Lortie looking at this? |
unassigned not a short-term priority
|
GDM integration / session handling |
Ray Strode/Jasper St Pierre |
3.12 blocker, branch exists, more work needed
|
clutter-gtk/subsurface |
Bastien Nocera |
not working yet
|
dnd |
Benjamin Otte |
At the drafting state
|
wacom |
Peter Hutterer, Carlos Garnacho |
Not yet begun, will look at it later
|
On-screen keyboard |
Rui Matos/David King |
Not yet begun, needs to be synced with IBUS support
|
keyboard layouts |
Rui Matos |
Plans posted, patches available, blocking on libinput
|
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
|
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
- gsettings schemas
- gconf schemas
- im modules - this cache doesn't add much value, could make it optional
- gio modules – make optional
- pango modules – make optional
- pixbuf loaders – make optional
- systemd unit - not a cache – just annoying post scripts
|
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
|