From Fedora Project Wiki

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