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

Jeff Johnson
Day Sunday
Room H.1308
Start time 14:45
End time 15:30
Duration 00:45
Event type Podium
Track Distributions
Language English
Transactionally Protected Package Management

The talk will describe current development efforts to add ACID properties to RPM package management.

All operations involved in installing a package, not only the package metadata, but also the system calls, content, and scripts run by RPM will be logged within a transaction using a two-phase apply -> commit/abort so that all RPM operations can become stateless and invertible.

The talk will specifically focus on and overview of the log management tools and the rpmdb schema changes necessary to use Berkeley DB ACID and transactional log extensions to add ACID properties to RPM package management.

Connections with the parallel Mancoosi WP3 efforts to model/simulate package script behavior using a Domain Specific Language will also be described, time permitting.

Other events at the same time:

When Event Track Where
14:00-15:00 Rockbox: open source firmware replacement for music players Embedded Lameere
14:15-15:00 How to setup the perfect development environment Drupal H.2214
14:30-15:15 Nepomuk CrossDesktop H.1309
14:30-15:00 Generating Driver Source Code with Rathaxes Alt-OS AW1.105
14:30-15:30 Building The Virtual Babel: Mono In Second Life Mono H.2213
14:30-15:15 Mozilla Drumbeat in Europe Mozilla H.1301
14:45-15:15 MySQL and Python: an overview MySQL AW1.121
14:45-15:30 Distribution Image building with KIWI Distributions H.1302
14:45-15:15 LanguageKit: Supporting other dynamic languages on the ObjC runtime GNUstep AW1.117
15:00-15:45 Scaling Facebook with OpenSource tools Scalability Janson
15:00-15:45 MariaDB: extra features that make it a better branch of MySQL Database Chavanne
15:00-16:30 LPI exam session 5 Certification Guillissen
15:00-15:15 QuBit: Introducing Quantum Superpositions Lightning Talks Ferrer
15:00-15:30 DaVinci VM: Where we are ? where we go ? Free Java AW1.125
15:00-16:00 Hands-on development with Haiku Alt-OS AW1.105
15:00-15:30 GT.M and OpenStreetMap NoSQL AW1.120
15:00-15:45 GPU Userspace - kernel interface & Radeon kernel modesetting status AW1.124
15:00-15:45 Apache Solr and state-of-the-art search techniques Drupal H.2214
15:00-16:00 Media Controller, harnessing the full power of tomorrow's video devices Embedded Lameere
15:00-15:45 Debian GNU/kFreeBSD BSD AW1.126
15:15-15:30 Padre, the Perl IDE: Building an open source team, getting the project to users against the odds Lightning Talks Ferrer
15:15-15:45 MySQL HA overview MySQL AW1.121
15:15-16:00 SyncML CrossDesktop H.1309