summary refs log tree commit diff
path: root/gen-gdf.pl
diff options
context:
space:
mode:
authorfranck cuny <franck@lumberjaph.net>2009-04-06 14:20:57 +0200
committerfranck cuny <franck@lumberjaph.net>2009-04-06 14:20:57 +0200
commit8e11a2cd920b4b8e0657bd9ab2b49fc78dde6dfa (patch)
tree0c605ce0b9c7903f39e4a6380f133489a0873c23 /gen-gdf.pl
parentadd type and id in edge (diff)
parentfix date (diff)
downloadcpan-graph-8e11a2cd920b4b8e0657bd9ab2b49fc78dde6dfa.tar.gz
merge done
Diffstat (limited to 'gen-gdf.pl')
-rwxr-xr-xgen-gdf.pl17
1 files changed, 5 insertions, 12 deletions
diff --git a/gen-gdf.pl b/gen-gdf.pl
index b849637..d01dd40 100755
--- a/gen-gdf.pl
+++ b/gen-gdf.pl
@@ -5,6 +5,7 @@ use Getopt::Long;
 use XML::Simple;
 use YAML::Syck;
 use IO::All;
+use DateTime;
 
 use lib ( 'lib' );
 use CPAN::mapcpan;
@@ -35,23 +36,15 @@ say "done";
 print "creating nodes ... ";
 $struct_graph->{ gexf }->{ graph }->{ nodes } = {};
 my $packages = $dbmap->resultset( 'packages' )->search;
-while ( my $package = $packages->next ) {
-
-    my $datefrom
-        = ( $package->released )
-        ? substr( $package->released, 0, 10 )
-        : '1997-01-01';
-    $datefrom =~ s/1970-01-01/1997-01-01/;
 
-    #my $dateto = "";
+while ( my $package = $packages->next ) {
+    my ( $year, $month, $day )
+        = $package->released =~ /^(\d{4})-(\d{2})-(\d{2})/;
     push @{ $struct_graph->{ gexf }->{ graph }->{ nodes }->{ node } }, {
         id       => $package->id,
         label    => $package->dist,
         author   => $package->author,
-        datefrom => $datefrom,
-
-        #dateto		=> $dateto,
-        attvalue => [ { id => 0, value => $package->dist } ],
+        datefrom     => join( '/', $year, $month, $day ),
     };
 }
 say "done";