[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Getting rid of circular dependencies, stage 2



Dear Debian developers,

There are some developpement with the circular dependencies problems:

The GNOME team has reduced the number of circular dependencies in the
GNOME suite. Thanks!

Robert Lemmen has made a script that show the circular dependencies
in the 3 distribution and publishes the resut here:
<http://debian.semistable.com/debgraph.out.html>

Looking at the graph, there are a lot of dependencies that are not
warranted.  

Some example:
foo <--> foo-data: The foo-data --> foo deps is generally wrong.
foo1 --> foo-data, foo2 --> foo-data, foo-data --> foo1|foo2: 
The foo-data --> foo1|foo2 is generally wrong.

For example, suppose foo3 is released and depend on foo-data: this force
foo3 users to install foo1 or foo2!

Probably I should do a massive bug report ?

Some of the most beautiful dependencies graph:
   
   * libxtst6 libxtrap6 libxrender1 libxrandr2 libxpm4 libxp6 libxt6
   libxmu6 libxi6 libsm6 xlibs
<http://debian.semistable.com/dot/xlibs_unstable.png>

   * libgnorba27 libgnomeui32 libgnomesupport0 gnome-bin gnome-libs-data
   libgnome32
<http://debian.semistable.com/dot/libgnorba27_unstable.png>

   * xemacs21-gnome-nomule xemacs21-gnome-mule-canna-wnn
   xemacs21-gnome-mule xemacs21-nomule xemacs21-mule-canna-wnn
<http://debian.semistable.com/dot/xemacs21-support_unstable.png>

   * kaffe-jthreads antlr libgnucrypto-java libjessie-java
   java-gcj-compat gjdoc kaffe-pthreads kaffe
<http://debian.semistable.com/dot/libjessie-java_unstable.png>
   
   * eclipse-pde-common eclipse-pde eclipse-sdk eclipse-rcp
   eclipse-platform-common eclipse-platform eclipse-jdt-common
   eclipse-jdt
<http://debian.semistable.com/dot/eclipse-sdk_unstable.png>

Cheers,
-- 
Bill. <ballombe@debian.org>

Imagine a large red swirl here. 



Reply to: