summaryrefslogtreecommitdiff
path: root/posts/2009-07-16-cpanhq-and-dependencies-graph.org
diff options
context:
space:
mode:
authorFranck Cuny <franckcuny@gmail.com>2016-08-04 11:45:44 -0700
committerFranck Cuny <franckcuny@gmail.com>2016-08-04 11:45:44 -0700
commit585b48b6a605cb71ef99dd767880e1b7ee5bf24e (patch)
treec65377350d12bd1e62e0bdd58458c1044541c27b /posts/2009-07-16-cpanhq-and-dependencies-graph.org
parentUse Bullet list for the index. (diff)
parentMass convert all posts from markdown to org. (diff)
downloadlumberjaph-585b48b6a605cb71ef99dd767880e1b7ee5bf24e.tar.gz
Merge branch 'convert-to-org'
Diffstat (limited to '')
-rw-r--r--posts/2009-07-16-cpanhq-and-dependencies-graph.org27
1 files changed, 27 insertions, 0 deletions
diff --git a/posts/2009-07-16-cpanhq-and-dependencies-graph.org b/posts/2009-07-16-cpanhq-and-dependencies-graph.org
new file mode 100644
index 0000000..c4c80d2
--- /dev/null
+++ b/posts/2009-07-16-cpanhq-and-dependencies-graph.org
@@ -0,0 +1,27 @@
+CPANHQ is a new project that "aims to be a community-driven,
+meta-data-enhanced alternative to such sites as
+[[http://search.cpan.org][search.cpan.org]] and
+[[http://kobesearch.cpan.org/][kobesearch.cpan.org]].
+
+I believe that a good vizualisation can help to have a better
+understanding of datas. One of the missing thing on the actual
+search.cpan.org is the lack of informations about a distribution's
+dependencies. So my first contribution to the CPANHQ project was to add
+such informations.
+
+<img src='/imgs/cpanhq-dep.webp' alt='cpanhq deps' align=left'>
+
+For each distributions, a graph is generated for the this distribution.
+For this, I use
+[[http://search.cpan.org/perldoc?Graph::Easy][Graph::Easy]] and data
+available from the CPANHQ database. I alsa include a simple list of the
+dependencies after the graph.
+
+Only the first level dependencies are displayed, as the distribution's
+metadata are analysed when the request is made. I could follow all the
+dependencies when the request is made, but for some distribution it
+could take a really long time, and it's not suitable for this kind of
+services.
+
+*edit*: you can find
+[[http://github.com/bricas/cpanhq/tree/master][CPANHQ on GitHub]].