Hi Christophe,

the tool and this depedency report is great.

But how are the dependencies categories "Ignored dependency" , "Dependency
to remove" created,
is this a manual step?

For examlpe, I don't understand why
Graphics-Display Objects
<https://ci.inria.fr/pharo/job/Pharo-5.0-DependencyAnalysis/Dependencies_HTML_Report/bootstrap-dependency-report.html#Graphics-Display%20Objects>
Graphics-Primitives
<https://ci.inria.fr/pharo/job/Pharo-5.0-DependencyAnalysis/Dependencies_HTML_Report/bootstrap-dependency-report.html#Graphics-Primitives>
are "Dependency to remove" for package Athens-Balloon.
Aren't these low level packages?



regards
Nicolai




2015-09-04 15:13 GMT+02:00 Christophe Demarey <[email protected]>:

> Hi,
>
> I created a job to automatically generate a report of the Pharo image
> dependencies as well as current bootstrap dependencies.
> You can find them here:
>
>    -
>    
> https://ci.inria.fr/pharo/job/Pharo-5.0-DependencyAnalysis/Dependencies_HTML_Report/dependency-report.html
>    -
>    
> https://ci.inria.fr/pharo/job/Pharo-5.0-DependencyAnalysis/Dependencies_HTML_Report/bootstrap-dependency-report.html
>
>
> There are a lot (too many) dependencies but you can focus on some of them
> with the search field.
> Dependencies inside orange boxes are dependencies that are there but that
> we ignore (for example, an example method adds an extra-dependency). It
> should be fixed later but is not a problem for now. Ignored dependencies
> are declared in the package manifest in #ignoredDependencies.
> Dependencies inside red boxes are dependencies we want to remove for the
> bootstrap. For now, they are listed in the bootstrap dependency report.
>
> People that are willing to help to have a more modular Pharo could first
> take a look at the bootstrap dependency report and check dependencies that
> we should cut.
> Once we know, we can open issues on fogbugz in the 'bootstrap category'
> and update manifests accordingly.
> To investigate more deeply dependencies, you can use the
> DependencyAnalyzer (in the Pharo Catalog) to actually check dependencies
> (inheritance, reference, extension, traits, message send).
>
> Regards,
> Christophe.
>

Reply via email to