FOSDEM is the biggest free and non-commercial event organized by and for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

Dominique Dumont
Day Sunday
Room H.1302
Capacity 200
Start time 12:30
End time 13:30
Duration 01:00
Track CrossDistro devroom

Sharing package description (and translations) between distros.

This session proposes to share concrete ideas, gather requirements and wishes (and hopefully volunteers) towards an implementation to help collaboration between distros teams. (The ones that don't talk much together otherwise).

The basic idea revolves around creating a central DB that would collect package description. (ok, that's not new).

To use this data, a model (à la Config::Model) will be proposed that: - use the common descriptions through a DB backend - represents the package description within the distro's packaging system (Such model is already available in Debian's libconfig-model-perl package. A model for RedHat's spec file would be required to implement a proof of concept) - the common data would be used as default value for the distro's package description with Config::Model's "compute" mechanism.

This system could also be used for data that are common between distros like license, summary, upstream home page.

One thing is still to be defined: how to update the "common" descriptions and translation. This could be done through Config::Model or by another means (wiki, trusted team ...). Discussing this point at FOSDEM could be useful.

Unfortunately, the author probably will not have time to implement a prototype until FOSDEM, but the idea can be discussed to see if other distro could be interested.

To start the discussion, a short presentation of Config::Model capabilities will be done (mostly around the compute feature to get data from the common pool to distro teams).

Important: - This presentation does not require Perl knowledge

Concurrent events:

When Event Track Where
12:00-12:45 Configuration management for development environments Configuration & Systems Management AW1.120
12:00-12:45 Writing a user-defined type PostgreSQL H.2213
12:00-12:50 Data-as-a-Service with Infinispan Cloud Chavanne
12:00-12:50 Practical Go Programming Languages Janson
12:00-12:55 Towards a GNOME 3.0 accessible: Building accessibility into GNOME Shell and its UI Libraries Accessibility AW1.121
12:00-13:00 NCIV brainstorming New challenges in Virtualization AW1.105
12:00-13:00 MeeGo: A solid platform for hackable mobile devices Embedded Lameere
12:00-14:00 Keysigning Keysigning Ferrer
12:10-12:50 Moose - A Postmodern Object System for Perl 5 Perl AW1.126
12:15-12:55 Unifying SIP and Web Worlds with Lua Open Source Telephony AW1.124
12:30-13:00 IndyDroid Free Java AW1.125
12:30-13:00 Easy hacks to get involved with LibreOffice H.2214
12:30-13:30 Debian on ARM CrossDistro H.1308
12:50-13:30 Introduction to writing readable and maintainable Perl Perl AW1.126
13:00-13:30 The Document Foundation LibreOffice H.2214
13:00-13:30 Fighting I/O: a story of Firefox startup speed improvements Mozilla H.1301
13:00-13:40 XiVO IPPBX OpenHardware Open Source Telephony AW1.124
13:00-13:45 Gepetto Configuration & Systems Management AW1.120
13:00-13:45 Creating and Distributing Games with Gluon Crossdesktop H.1309
13:00-14:00 Introduction to OpenBricks, an Embedded Linux Framework Embedded Lameere
13:00-14:45 LPI Exam 4 Certification Guillissen

Events that start after this one (within 30 minutes):

When Event Track Where
13:30-14:00 Example of cross-distro collaboration: Application Installer CrossDistro H.1302
13:30-14:00 Kicking off the LibreOffice design team LibreOffice H.2214
13:30-14:00 Azul's Foray into Open Source Free Java AW1.125
13:30-14:00 Mozmill Crowd - A change in how we test Firefox Mozilla H.1301
13:30-14:00 Padre, the Perl IDE Perl AW1.126
13:30-14:00 Distributed Compilation of RPMs CrossDistro H.1308
13:45-14:25 SIP Communicator: Building a Multi-Protocol Multi-OS Communications Client Open Source Telephony AW1.124
13:45-14:30 Grilo: Integration of Multimedia Contents in Applications Made Easy Crossdesktop H.1309
13:45-14:40 Orca - A screenreader sailing into uncharted waters Accessibility AW1.121
14:00-14:30 Distribution collaboration manifesto CrossDistro H.1302
14:00-14:15 Agora Voting System: Agora Voting System for a Liquid Democracy Lightning Talks Ferrer
14:00-14:20 Ganeti 2.4 and beyond: new challenges in virtualization at the cluster level New challenges in Virtualization AW1.105
14:00-14:30 Packaging Perl and it's deps... Perl AW1.126
14:00-14:30 Free Java Free Java AW1.125
14:00-14:30 Cold boot attacks on RAM readout Embedded Lameere
14:00-14:45 Systems Life Cycle Management with Foreman Configuration & Systems Management AW1.120
14:00-14:45 Introduction to pgpool-II version 3 PostgreSQL H.2213
14:00-14:45 Impress Hacking LibreOffice H.2214
14:00-14:50 Liberating Open Office Development Office Janson
14:00-14:50 The Storage Technologies Behind Facebook Messages Cloud Chavanne
14:00-15:00 Configuration data upgrade during package upgrade CrossDistro H.1308