KDE TechBase
  • Page
  • Discussion
  • Edit
  • History
KDE TechBase is a Wiki - You can help! Please contribute! Questions?
Please ask development related questions in the KDE Community Forum.

Projects/Plasma/20090627

< Projects | Plasma
Revision as of 17:39, 27 June 2009 by Aseigo (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)

Contents

  • 1 Plasma Planning for 4.4 (June 27, 2009)
    • 1.1 Attendees
    • 1.2 Talking Points
      • 1.2.1 plasma netbook
      • 1.2.2 notification queuing and logging
      • 1.2.3 full featured JavaScript API (binding Qt+KDE libs in full)
      • 1.2.4 further extension of the Simple JavaScript API
      • 1.2.5 kinetic
      • 1.2.6 remote widgets/engines/services
      • 1.2.7 D'n'D of remote content / remote content on canvas
      • 1.2.8 context menus and mouse action plugins for containments
      • 1.2.9 add widget dialog
      • 1.2.10 improvements to ZUI (finally nail that crap)
      • 1.2.11 window slide in/out in KWin
      • 1.2.12 social desktop
      • 1.2.13 plasmate
      • 1.2.14 moving system tray from experimental to fd.o standard
      • 1.2.15 krunner magic
      • 1.2.16 developer documentation, website
      • 1.2.17 kuiserver and plasma job display
      • 1.2.18 autoupdating / checking of plasmoids
      • 1.2.19 signing/trust
      • 1.2.20 PIM / Akonadi
      • 1.2.21 Desktop settings
      • 1.2.22 Plasma D-Bus access
      • 1.2.23 Multimedia components

[edit] Plasma Planning for 4.4 (June 27, 2009)

[edit] Attendees

  • Aaron Seigo
  • Chani Armitage
  • Rob Scheepmaker
  • Sebastian Kügler
  • David Bettio
  • Jeremy Whiting
  • Marco Martin
  • Ivan Čukić
  • Nuno Pinheiro
  • Richard Moore
  • Alessandro Diaferia

[edit] Talking Points

[edit] plasma netbook

  • work started and good progress made on newspaper layout and SAL
  • shell actually loads and essentially works, so "first draft" is there
  • Artur and MM will tag team on it at Akademy
  • AS: the ARM CPU arch and plasma: get hardware to the people working on this

[edit] notification queuing and logging

  • SK: queuing is something Canonical might be able to implement
  • SK: display needs polishing (white space in there, too much info)
  • AS: only show N max per application, log the really old ones, and alow expanding of recent items that exceed N
  • AS: ability to separate new items from existing ones .. so .. two extenders? or switching what the extender is showing based on interaction context?

[edit] full featured JavaScript API (binding Qt+KDE libs in full)

  • RM will catch up on what the status of the generator is, fire back report
  • RM will coordinate with amarokers
  • Goal: get a set of generator-created bindings for 4.4

[edit] further extension of the Simple JavaScript API

  • Implement Keyboard status widget
  • Implement video driven "welcome" plasmoid

[edit] kinetic

  • SoC project?
  • use it for our layouts as standard, or would that be overkill?
  • replace existing clunky animation code (see battery.cpp f.e.)

[edit] remote widgets/engines/services

  • RS Currently working: publishing/accessing remote Plasma::Services, including public key authentication, setting and testing rules for access, and now remote dataEngine access starts to basically work
  • RS DataEngine::serviceForSource is not async, though it needs to be. Add serviceReady() signal to Service.

[edit] D'n'D of remote content / remote content on canvas

  • fetching remote mimetype (half ready patch on sebas' disk)
  • actually getting at the file using KIO: needs some applets fixed probably (frame has patch on sebas' disk

[edit] context menus and mouse action plugins for containments

  • CA: it's on target for 4.4
  • CA: UI is finally coming along with user testing:
       lessuglyconfig2.png
  • and the plugins CA will be implementing are listed in the proposal:
       http://chani.ccdevnet.org/soc-application-2009.txt

[edit] add widget dialog

  • Ana's SoC project has it as subject
  • nuno-pab.png
  • IC is scheduling meeting for this
  • AS has concerns about design, ability to integrate with panel workflow and visual elegance

[edit] improvements to ZUI (finally nail that crap)

  • shadows around containments, non-checkerboard
  • see what can be done about performance
  • meet up @ Akademy about this, Chani's missing brain dump email?
  • also provide a context menu plugin for this

[edit] window slide in/out in KWin

  • implement a desktop effect to replace plasma's window-sliding antics for hiding panels and windows to/from widgetsin panels

[edit] social desktop

  • move engine into kdebase
  • OCS lib should probably move to workspace/libs/ until we can trick, er, convince others into using it in apps and then into kdepimlibs or kdelibs
  • OCS lib isn't ready for BC yet (dptrs, API review, etc), however
  • SK: akonadi features pending, but planned
  • AS: consider making it a part of the default desktop layout? encourage users to sign up
  • MM: add opendesktop.org user's activities

[edit] plasmate

  • need to schedule another meeting for this one

[edit] moving system tray from experimental to fd.o standard

  • MM is working on specification (RM volunteered to assist)
   * http://gitorious.org/~notmart/xdg-specs/notmart-xdg-specs/commits/notificationitem
   * ItemWatcher and Host are todo's in the spec
   * needs proofing and review, then send to fd.o
  • porting target: all apps in kde main modules that use ksystemtray: http://lxr.kde.org/ident?i=KSystemTrayIcon (not counting extragear)
  • move it into libkdeui

[edit] krunner magic

  • basics are in place, now lets take it to school!

[edit] developer documentation, website

  • J. Janz is working on JavaScript tutorials
  • really, really need to do something about plasma.k.o

[edit] kuiserver and plasma job display

  • S. Reich has worked on turning it into a store-and-forward multiplexing system
   * multiple visualizations can be connected
   * if plasma crashes, jobs are still there when it comes back
   * provides own UI if plasma not available or turned off
   * apps won't block and plasma and vice versa (just on kuiserver ;)
  • work ready for review and merge

[edit] autoupdating / checking of plasmoids

  • Assigned to: AS / RS(?)
  • JP: GHNS2 provides a way to autoupdate packages
  • JP: in 4.4. dialog will have an update tab
  • AS: request non-dialog, direct API access
  • JP: still some decision work needed in GHNS community, will keep us informed

[edit] signing/trust

  • Signing of plasmoids/engines/services needed
  • Tie that level of trust into capabilities offered the plasmoid
  • Needs more definition and research, see document in design/

[edit] PIM / Akonadi

  • Lion Mail probably ready for "simpler" cases for 4.4, but pending:
   * features in akonadi (searching, sorting)
   * data actually being in akonadi (4.4 material for the PIM team)
  • interaction with contacts (akonadi contacts support is in the data engine), contacts applet? What role does telepathy play here?

[edit] Desktop settings

  • Assigned: Davide Bettio
  • Icon view for wallpapers / themes
  • Separate out plasma global settings from it
  • Explore possible ways to remove some of the wallpaper plugin settings dupes?

[edit] Plasma D-Bus access

  • IC is working on finalizing the design, will implement for 4.4

[edit] Multimedia components

  • AD: finishing the basic api
  • AD: now we have a media browser, a working playlist applet, some useful dataengines and a weird-not-working playback control applet
  • first draft should be ready to go with 4.4
Retrieved from "http://techbase.kde.org/Projects/Plasma/20090627"

Navigation

  • Home
  • Help
  • Recent changes

Sections

  • Getting started
  • Development
  • Schedules
  • Policies
  • Contribute
  • Projects

Toolbox

  • What links here
  • Related changes
  • Special pages
  • Printable version
  • Permanent link

Personal tools

  • 38.107.191.95
  • Talk for this IP
  • Log in / create account
  • Login with OpenID
Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal