Projects/Solid/Meetings/Akademy2010

From KDE TechBase
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

When? Where?

  • Part 1
    • Wednesday, July 7th, 9:30-10:30
    • Akademy 2010, Demola, Area 4
  • Part 2
    • Wednesday, July 7th, 15:00-17:00
    • Akademy 2010, Demola, Area 2

Attendees

In alphabetical order, these are metalworkers expected to be at Akademy 2010:

  • Alex Fiestas
  • Kevin Ottens
  • Michael Zanetti
  • Sebastian Kügler
  • Dario Freddi (remote)
  • Will Stephenson (remote)
  • Paulo Rômulo (remote)
  • Pino Toscano (remote)

Please also declare which days/timeslots you will be around: Doodle Meeting Planner

Topics For Discussion

  • Deprecating libsolidcontrol
    • Current state in bluetooth, network, power, etc.
    • Breaking out in tasks to get there
  • Narrowing/strengthening libsolid API
    • Finding features we duplicate from the Qt API itself
    • Finding (almost) unused or useless frontend interfaces
  • Adopt a backend session
  • Bluetooth integration in libsolid
    • Discuss AVRCP integration into the RemoteControl part
  • Plans for 4.6
    • Bluetooth
    • Network
    • RemoteControl
    • PowerDevil
  • Building a maintenance team
  • if people can be available via audio conferencing
    • (Paulo) GSoC2010, UPnP support in libsolid
  • KDE Hardware wiki

Workshop, get your hands dirty

Kevin can show you how to get started in writing your own libsolid backend. A mini-hackfest for that could be nice. Put your name in front of a backend to adopt it:

  • Alsa
  • BlueZ
  • fstab/mtab, network shares only
  • UDev, for "other" devices (camera, mediaplayer, etc.) (Dario: I can help in the creation, but I'd like somebody else to step up as a maintainer; Pino, maybe)
  • UDisks
  • UPnP (Paulo, Friedrich)
  • UPower (Dario; Pino, maybe)

Minutes

make the allDevice() and friends async versions deprecate the sync ones bluetooth can't automatically detect add/remove of devices


libsolidcontrol deprecation:

- document our xml D-Bus interfaces
- generate the documentation out of those xml (what the name of the tool?)
- provide compatibility guarantees

- Network
  - kill knetworkmanager ASAP, defunct anyway since the D-Bus menu entered the game
  - 4.6: moving network out of libsolidcontrol, move in kdebase (same folder), fix issues (Sebas, Will, Lamarque)
  - 4.7: flatten up network libsolidcontrol relicates (Sebas, Will, Lamarque)
  
- Bluetooth: Green, can remove today (Alex)

- Power: ??? (Dario)
  - 4.6: moving power out of libsolidcontrol, fucking great "I resumed" signal, thanks, kiss, love
  - 4.7: flatten power libsolidcontrol relicates
  
- Remote Control: (Michael)
  - 4.6: moving remote control out of libsolidcontrol
  - 4.7: flatten remote control libsolidcontrol relicates

libsolid bluetooth integration

- exposing StorageAccess devices

Plans 4.6:

~ Power: get more information about the battery (boring stats)
~ Power: if resume signal, start using it in applications
   - Fix the clock, including current timezone
   - Kick in dataengines to update applets
~ Power: show external batteries in the UI
~ Power: KCM needs usability reviewing
~ Network: System wide network connections
- Network: see above
- Network: ModemManager support
- RemoteControl: Bluetooth support (depends outcome of post-BoF discussions)
- Bluetooth: Rewritten from scratch, provide daemon
- Bluetooth: Alsa support
- Bluetooth: comes with KCM
- Bluetooth: ioslaves (listing devices, file transfer)
- Bluetooth: Plasmoid similar to the network one

nice for 4.7

- Network: NetworkManager 0.8 support
- WiiMote support

Wiki pages on userbase, describing what we support

Backend adopters:

- Alsa 
- BlueZ (Alex)
- fstab/mtab, network shares only (Friedrich)
- UDev, for "other" devices (camera, mediaplayer, etc.) (Dario: I can help in the creation, but I'd like somebody else to step up as a maintainer; Pino, maybe) 
- UDisks (Michael?, Kevin)
- UPnP (Paulo, Friedrich) 
- UPower (Dario; Pino, maybe)