Plasma/Workspace Sprint/Kanban: Difference between revisions

From KDE Community Wiki
No edit summary
 
(17 intermediate revisions by 5 users not shown)
Line 4: Line 4:


== Refining ==
== Refining ==
== Ready ==
* Make distros ship defaults
* Make distros ship defaults
** Distros to look up to: Kubuntu, OpenSuse, ArchLinux, Chakra, Mageia, Fedora
** Distros to look up to: Kubuntu, OpenSuse, ArchLinux, Chakra, Mageia, Fedora
Line 12: Line 14:
** Improve naming
** Improve naming
* Location API
* Location API
* NM redesign
** Goals
** Implement new applet following future guidelines (QML port in progress)
*** Change timezone when changing country/borders
** Redesign current KCM to improve usability
*** Weather applet shows relevant location
** [[NetworkManagement | Previous work]]
** Tasklist
* Web accounts
*** We currently have a location dataengine. It supports gps and hostip, it doesn't work any time I've tested it (d_ed in England and Barcelona)
*** Investigate Geoclue (Marble did at http://techbase.kde.org/Projects/Marble/GeoClue)
*** In geoclue only one engine that worked was "Ubuntu GeoClue". (hostip also fails here)
*** Need to have more backends in the dataengine so that it can be considered reliable /or/ reconsider using Geoclue.
* Activities support in apps
* Activities support in apps
** Konversation, ¿Quassel?. Activity per chat room, global chat rooms?
** Konversation, ¿Quassel?. Activity per chat room, global chat rooms?
Line 29: Line 34:
*** Blocking on a usability discussion documented on the KTp mailing lists about Global Presence. Emailing Usability Expert.
*** Blocking on a usability discussion documented on the KTp mailing lists about Global Presence. Emailing Usability Expert.
** Yakuake. Different tab sets per activity?
** Yakuake. Different tab sets per activity?
* Consolidate screen edge actions
* Taskbar entries should be merged with KSNI
* Taskbar entries should be merged with KSNI
** Find a way of making application developers stop using the systray as a taskbar.
** Find a way of making application developers stop using the systray as a taskbar.
Line 42: Line 46:
** Figure out if some tooling is needed?
** Figure out if some tooling is needed?
** Test Active start script on Desktop
** Test Active start script on Desktop
* Screen Management
** Mechanisms to start working fast after connecting a monitor
** Properly react to screen unplugging
** Make sure it's properly integrated with activities
* Sync Framework
* Sync Framework
** Implement a Sync Framework, capable of having multiple backends
** Implement a Sync Framework, capable of having multiple backends
** Implement Owncloud support for sync framework
** Implement Owncloud support for sync framework
** Sync metadata (nepomuk)
* iPhone support
* iPhone support
** Sync music
** Sync music
** Sync Calendar
** Sync Calendar
** Sync Contacts
** Sync Contacts
* Android Support
** Sync contacts (in progress via Google contact syncing)
** Sync Music, MTP KIO.
* Bookmark switching
* Chrome and Firefox nepomuk integration
** Arranging app's
** Arranging app's
* Streamline ui's look&feel of popup applets/panel
* Streamline ui's look&feel of popup applets/panel
Line 66: Line 72:
** http://hakan.unlembilisim.com/yukle/d/chat-plasma2.png
** http://hakan.unlembilisim.com/yukle/d/chat-plasma2.png
* SLC for the desktop
* SLC for the desktop
** Figure out how we want to use the Share, Like and Connect facilities
** Figure out how we want to use the Share, Like and Connect facilities in a windowed environment
*** Discuss it in plasma-devel
** Make Kamoso use SLC
** Make Gwenview use SLC
** Pastebin-like share applet
** Consolidate share implementations (pastebin, kipi, etc.)
* Redesign notifications
* Redesign notifications
** Activity-based Notifications
** Activity-based Notifications
Line 75: Line 86:
* File support for Clara and Raj
* File support for Clara and Raj
** Redesign openWith dialog
** Redesign openWith dialog
*** Ways to install application for a mime type
** Design a way of installing applications that support X mimetype (for example, offer to install Calligra when the user tries to open a .odt)
** Design a way of installing applications that support X mimetype (for example, offer to install Calligra when the user tries to open a .odt)
*Sound integration
* Sound integration
** Plasmify KMix
** Plasmify KMix
** Write new PA integration that make full use of it
** Write new PA integration that make full use of it
*Find better concept for "Plasma Active Welcome Screen"
* Find better concept for "Plasma Active Welcome Screen"
 
* Improve / new system sounds (Dario)
== Ready ==
** Move to freedesktop standard ?
* Redesign Activity swithcer
* Fix activity switching and stacking (d_ed)
* Streamline Images importer (Aurélien Cake)
* Paper-cuts for applications (get started), app UI bugs
** Better UI reviews
** KDE Quality team (d_ed made a wonderful speech there)
* Fix mapping windows <---> Activity in kwin (Martin G)
* Reliable Nepomuk Everywhere
** Nepomuk + KDE Telepathy
** Nepomuk + Akonadi
** Nepomuk + Zeitgeist
* QtQuick Components
** We need styled components
** Fix Plasma Components
*** Identify Issues add them to bugzilla (done)
*** Fix them!
*** Proper scrolls
*** Shortcuts, Accelerators
** Actual differences between Active and a
** Qt5 Components
* Software discoverability
** We need a "libre" solution to create content galleries/stores
** We probably want to figure out if we want a KDE-wide solution
* Raise PowerTop awareness (d_ed)
* Social Feed (mck182)
** Make a social feed available for apps to consume (based on Akonadi)
** Ship a plasmoid (for dashboard?), possibly making it work in self-contained window (like microblog)
** Add it to some desktop apps?
** Implement notifications from the social feed to the workspace
* Frozen app warning in KWin
* Default memory consumption
** Research how much memory default installation uses and see what we can optimize
* "Open-with" dialog redesign
* "Open-with" dialog redesign
** Only list apps supporting the file mime-type
** Only list apps supporting the file mime-type
Line 89: Line 133:
== In Progress ==
== In Progress ==
* [[Plasma/Workspace Sprint/ActivitiesAndVirtualDesktops|Explain how activities and virtual desktops relate]]
* [[Plasma/Workspace Sprint/ActivitiesAndVirtualDesktops|Explain how activities and virtual desktops relate]]
* ...
* Screen Management (by afiestas)
* ...
* NM redesign (lamarque, jan and lukas)
 
** Implement new applet following future guidelines (QML port in progress)
** Redesign current KCM to improve usability
** [[NetworkManagement | Previous work]]
* Web accounts (by afiestas)
* Consolidate screen edge actions (Martin G)
== Done ==
== Done ==
* ...
* ...
* ...
* ...

Latest revision as of 22:54, 13 March 2013

Todo

  • ...
  • ...

Refining

Ready

  • Make distros ship defaults
    • Distros to look up to: Kubuntu, OpenSuse, ArchLinux, Chakra, Mageia, Fedora
    • Collect defaults, ask why?
    • Proceed to merge to upstream if it's a sensible change. ignore the changes (if it's just branding/wallpapering), or negotiate middle grounds.
  • Review default activities
    • Make sure they are useful, gain expertise in them
    • Improve naming
  • Location API
    • Goals
      • Change timezone when changing country/borders
      • Weather applet shows relevant location
    • Tasklist
      • We currently have a location dataengine. It supports gps and hostip, it doesn't work any time I've tested it (d_ed in England and Barcelona)
      • Investigate Geoclue (Marble did at http://techbase.kde.org/Projects/Marble/GeoClue)
      • In geoclue only one engine that worked was "Ubuntu GeoClue". (hostip also fails here)
      • Need to have more backends in the dataengine so that it can be considered reliable /or/ reconsider using Geoclue.
  • Activities support in apps
    • Konversation, ¿Quassel?. Activity per chat room, global chat rooms?
    • KDevelop. Match Session and activity
    • PIM. Depends on the application, need feedback from PIM developers.
    • Gwenview. Improve welcome page to match the activity
    • Gwenview. Streamline image importer
      • When an SDCard is plugged, recursively show all images. If a harddisk is plugged, let the user browse the folder hierarchy
    • Konqueror, rekonq. Browsing+Activities FTW
    • Firefox, Chrome. Figure out if we can get something done there, maybe extensions?
    • KDE Telepathy
      • Blocking on a usability discussion documented on the KTp mailing lists about Global Presence. Emailing Usability Expert.
    • Yakuake. Different tab sets per activity?
  • Taskbar entries should be merged with KSNI
    • Find a way of making application developers stop using the systray as a taskbar.
    • We must find a way of merge KSNI and taskbar entries.
    • It seems that Canonical developed something called BAMF that apparently does the job. Research BAMF.
  • Startup performance
    • Plasma start-up profiling
    • Nepomuk start-up profiling
    • Nepomuk on-demand activation
    • KDED start-up profiling
    • Figure out if some tooling is needed?
    • Test Active start script on Desktop
  • Sync Framework
    • Implement a Sync Framework, capable of having multiple backends
    • Implement Owncloud support for sync framework
    • Sync metadata (nepomuk)
  • iPhone support
    • Sync music
    • Sync Calendar
    • Sync Contacts
  • Android Support
    • Sync contacts (in progress via Google contact syncing)
    • Sync Music, MTP KIO.
  • Bookmark switching
  • Chrome and Firefox nepomuk integration
    • Arranging app's
  • Streamline ui's look&feel of popup applets/panel
    • Document inconsistencies we have right now (Bluetooth, Network, Klipper...)
    • Create guidelines of how applets should look (Bluetooth, Network, Klipper...)
  • Visual feedback on window edges
    • Make present windows discoverable
    • Visual feedback on hot corners
    • See: KWin/Screen_Edges
    • Improve visual feedback for hidden panels
  • IM needs improvement
    • The Plasma experience of IM is not perfect. The Telepathy team is on it.
    • chat-plasma2.png
  • SLC for the desktop
    • Figure out how we want to use the Share, Like and Connect facilities in a windowed environment
      • Discuss it in plasma-devel
    • Make Kamoso use SLC
    • Make Gwenview use SLC
    • Pastebin-like share applet
    • Consolidate share implementations (pastebin, kipi, etc.)
  • Redesign notifications
    • Activity-based Notifications
  • Improve localization support, multi-language environments
    • Make installing language support easy
    • Make sure input in different languages/alphabets is possible
    • Spell-checking of mixed languages in the same document, consider actually using two dictionaries at a time (vishesh commented that it's common to use hindi and english in the same text)
  • File support for Clara and Raj
    • Redesign openWith dialog
      • Ways to install application for a mime type
    • Design a way of installing applications that support X mimetype (for example, offer to install Calligra when the user tries to open a .odt)
  • Sound integration
    • Plasmify KMix
    • Write new PA integration that make full use of it
  • Find better concept for "Plasma Active Welcome Screen"
  • Improve / new system sounds (Dario)
    • Move to freedesktop standard ?
  • Redesign Activity swithcer
  • Fix activity switching and stacking (d_ed)
  • Streamline Images importer (Aurélien Cake)
  • Paper-cuts for applications (get started), app UI bugs
    • Better UI reviews
    • KDE Quality team (d_ed made a wonderful speech there)
  • Fix mapping windows <---> Activity in kwin (Martin G)
  • Reliable Nepomuk Everywhere
    • Nepomuk + KDE Telepathy
    • Nepomuk + Akonadi
    • Nepomuk + Zeitgeist
  • QtQuick Components
    • We need styled components
    • Fix Plasma Components
      • Identify Issues add them to bugzilla (done)
      • Fix them!
      • Proper scrolls
      • Shortcuts, Accelerators
    • Actual differences between Active and a
    • Qt5 Components
  • Software discoverability
    • We need a "libre" solution to create content galleries/stores
    • We probably want to figure out if we want a KDE-wide solution
  • Raise PowerTop awareness (d_ed)
  • Social Feed (mck182)
    • Make a social feed available for apps to consume (based on Akonadi)
    • Ship a plasmoid (for dashboard?), possibly making it work in self-contained window (like microblog)
    • Add it to some desktop apps?
    • Implement notifications from the social feed to the workspace
  • Frozen app warning in KWin
  • Default memory consumption
    • Research how much memory default installation uses and see what we can optimize
  • "Open-with" dialog redesign
    • Only list apps supporting the file mime-type
    • Reduce list as user types
    • Produce good-looking .desktop files when the "Always use" checkbox is checked

In Progress

Done

  • ...
  • ...