YaST/Events/Workshop Prague 2007/Day 3
From openSUSE
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
- UI: – Generate a testcase in the UI
- Zypper: zypper <action> --debug-solver
- 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

