dc9 - 0.5
DebConf9
Speakers | |
---|---|
Stefano Zacchiroli |
Schedule | |
---|---|
Day | DebConf day 5 / Conference dinner (2009-07-28) |
Room | Upper talkroom |
Start time | 19:00 |
Duration | 01:00 |
Info | |
ID | 457 |
Event type | lecture |
Track | DebConf |
Language | en |
Feedback | |
---|---|
Did you attend this event? Give Feedback |
Visualizing Debian package clusters
The set of Debian packages and their inter-package relationships is a very interesting graph. Unfortunately, it is too big to be visualized using naively graph visualization techniques: it would be about 25'000 package nodes with more than 400'000 inter-package relation edges. Nevertheless, that graph contains interesting hidden structures which grasp semantic inter-package relations. One of such relation is "strong dependency", i.e., the inability of a package to be installed without another companion package (note that such relationship is not the usual dependency relation, due to alternative dependencies and virtual packages).
In the context of the Mancoosi project, which has just finished is 1st year of existence, we have studied such relationship which has turned out to have interesting properties. On one hand it can help in establishing Quality Assurance metrics that pinpoint important packages on which a lot of other packages rely. On another hand it can be used to graph concisely inherent sub-structures of our package archive.
The talk will present the strong dependency notion and showcase fancy package graphs representing relevant cluster of packages which exist, sometime without us knowing that, in the Debian archive.