YaST/Events/Workshop Prague 2007/Day 3

From openSUSE


Contents

ZYpp State (New API, Features, Bindings)

Show new Design and Features of ZYpp

Presentation by Duncan Mac-Vicar Prett <dmacvicar@suse.de>

(Add link to presentation slides here)

Notes & Discussion

(Add notes here)


New Features in zypper

Presentation by Jan Kupec <jkupec@suse.cz>

PDF (207 kB): [1]

Notes & Discussion

(Add notes here)


Solver Test Suite

How to Generate Solver Test Cases and Wow to Test Them


Presentation by Stefan Schubert <schubi@suse.de>

A complete description of the solver testsuite can be found here.

Notes & Discussion

  • Create a testcase
  • Testcase can be used for calculating the media order
  • You can setup a url instead of a channel xml file and use existing repos
  • You can run deptestomatic in the directory of the generated testcase (libzypp-testsuite-tools)
  • Take a look at the dialogsolver which shows graphical dependencies just add <graphic/> tag to the testcase
  • AI: Put Testcase solver in bindings
  • AI: Automate checking installing all packages of a repo?
  • AI: Colorize requires and provides


ZYpp Application Layer

Requirements for ZYpp Application Layer

Presentation by Katarina Machalkova <kmachalkova@suse.cz>

(Add link to presentation slides here)

Notes & Discussion

  • There is a two years old specification for this written prior to developing libzypp.
  • Selectables are very important for the UI
  • Currently selectables are handled in an add-on layer on top of libzypp (libzypp/ui), but they don't integrate smoothely with all the rest:
    • Pool resolvables know nothing about selectables
    • No back pointer from resolvables to selectables
    • UI layer uses kludges like a map from resolvables to selectables:
      • Error prone (assumes no resolvables are added to or removed from the pool)
      • Abstraction violation: Knowledge about internals in entirely the wrong place
      • Performance and memory penalty for building the map
  • AI sh, kmachalkova, jkupec: Write a new spec (here in the openSUSE Wiki)


Selectables and Proposals

Presentation by Michael Andres <ma@suse.de>

(Add link to presentation slides here)

Notes & Discussion

(Add notes here)


ZYpp Future Discussion

ZYpp Future Directions

Presentation by Duncan Mac-Vicar Prett <dmacvicar@suse.de> and Michael Andres <ma@suse.de>

(Add link to presentation slides here)

Notes & Discussion

(Add notes here)


zypper Future

Presentation by Jan Kupec <jkupec@suse.cz>

PDF (207 kB): [2]

Notes & Discussion

(Add notes here)


Sat-Solver

Presentation by Klaus Kämpf <kkaempf@suse.de>

PDF (160 kB): [3]

Notes & Discussion

(Add notes here)


UI Library Independent of YaST

The Mod-UI (Modular UI): Making The YaST UI Usable without YCP

This is about separating the YaST UI into a core UI that can be called from C++ (and thus from other languages) without linking against all the YaST framework.


Presentation by Stefan Hundhammer <sh@suse.de>

PDF (2.3 MB): [4] Alternate site: [5]

Notes & Discussion

(Add notes here)


Language Independent UI, Challenges Ahead for Non-YCP Modules

This is about language bindings for UI built-ins, but still using the existing YaST framework and YCP data types.


Presentation by Martin Vidner <mvidner@suse.cz>

(Add link to presentation slides here)

Notes & Discussion

(Add notes here)


Different Bindings -- Different Hacks

How language bindings for YaST work internally.


Presentation by the Martin Vidner <mvidner@suse.cz> and Jozef Uhliarik <juhliarik@suse.cz>

(Add link to presentation slides here)

Notes & Discussion

(Add notes here)


Previous day: Workshop Prague 2007 Day 2