? dot_generate_releases.patch
? dot_generate_releases_2.patch
? dot_pr_type_multiple.patch
? test.txt
Index: /Applications/MAMP/htdocs/rg/drupal/profiles/drupalorg_testing/drupalorg_testing.profile
===================================================================
RCS file: /cvs/drupal-contrib/contributions/profiles/drupalorg_testing/drupalorg_testing.profile,v
retrieving revision 1.40
diff -u -p -r1.40 drupalorg_testing.profile
--- drupalorg_testing.profile	21 Mar 2008 02:03:42 -0000	1.40
+++ drupalorg_testing.profile	30 Mar 2008 23:28:10 -0000
@@ -569,6 +569,7 @@ function _drupalorg_testing_create_conte
   devel_generate_content(100, 200, 8, TRUE, array('page', 'story', 'forum'));
 
   _drupalorg_testing_create_content_project();
+  _drupalorg_testing_create_content_project_release();
 }
 
 /**
@@ -674,11 +675,9 @@ function _drupalorg_testing_create_issue
  * Generates sample project content.
  */
 function _drupalorg_testing_create_content_project() {
-  // Disable comments and file attachments on project_project and project_release nodes.
+  // Disable comments and file attachments on project_project nodes.
   variable_set('comment_project_project', COMMENT_NODE_DISABLED);
   variable_set('upload_project_project', 0);
-  variable_set('comment_project_release', COMMENT_NODE_DISABLED);
-  variable_set('upload_project_release', 0);
 
   // First, add one of each type of project.
   $values[t('Drupal project')] = array(
@@ -814,6 +813,80 @@ The first case is especially useful for 
 }
 
 /**
+ * Generates sample project release nodes.
+ */
+function _drupalorg_testing_create_content_project_release() {
+  // Disable comments and file attachments on project_release nodes.
+  variable_set('comment_project_release', COMMENT_NODE_DISABLED);
+  variable_set('upload_project_release', 0);
+
+  // Create the project directory under the files directory so that
+  // files for releases can later be created there.
+  $directory = variable_get('file_directory_path', 'files') . '/project';
+  file_check_directory($directory, FILE_CREATE_DIRECTORY);
+
+  $file = drupal_get_path('profile', 'drupalorg_testing') .'/drupalorg_testing_releases.inc';
+  if (file_exists($file)) {
+    require_once($file);
+
+    // Retrieve a list of projects on the site.
+    $result = db_query("SELECT n.nid, pp.uri, u.name FROM {node} n INNER JOIN {project_projects} pp ON n.nid = pp.nid INNER JOIN {users} u ON n.uid = u.uid WHERE n.type = 'project_project'");
+    $projects = array();
+    while ($project = db_fetch_array($result)) {
+      $projects[$project['uri']] = $project;
+    }
+  
+    $releases = drupalorg_testing_get_releases();
+  
+    foreach ($releases as $release) {
+      // Some fields of the release node haven't been set yet, so set those here.
+      $release['pid'] = $projects[$release['project_uri']]['nid'];
+  
+      // All releases will be created by the same user who created the parent project.
+      $release['name'] = $projects[$release['project_uri']]['name'];
+  
+      // Set the date/time of the release to be the same as that of the file.
+      $release['date'] = format_date($release['file_date'], 'custom', 'Y-m-d H:i:s O');
+  
+      $release['body'] = "Ideally this would be some random text or the actual body of the release node on drupal.org.";
+  
+      // Build the full file path of the file associated with the release.
+      $full_path = $directory .'/'. $release['file_name'];
+      $release['file_path'] = $full_path;
+  
+      // Determine the tids of all categories associated with the release.
+      $categories = array();
+      foreach ($release['categories'] as $category) {
+        $categories[] = _drupalorg_testing_get_tid_by_term($category);
+      }
+      $release['type'] = 'project_release';
+      drupal_execute('project_release_node_form', $release, $release);
+  
+      // CHEESY HACK: Because Drupal is not fully bootstrapped at install time,
+      // we have to do raw DB manipulation to add the terms and cvs related stuff. Sigh...
+      $node = node_load(array('title' => $release['title']));
+      foreach ($categories as $tid) {
+        db_query('INSERT INTO {term_node} (nid, tid) VALUES (%d, %d)', $node->nid, $tid);
+        // If this major version does not already have a row in {project_release_supported_versions}, add one.
+        // TODO:  Move this elsewhere and use the true information from drupal.org.
+        if (!db_result(db_query('SELECT COUNT(*) FROM {project_release_supported_versions} WHERE nid = %d AND tid = %d and major = %d', $release['pid'], $tid, $release['major']))) {
+          db_query('INSERT INTO {project_release_supported_versions} (nid, tid, major, supported, recommended, snapshot) VALUES (%d, %d, %d, %d, %d, %d)', $release['pid'], $tid, $release['major'], 1, 1, 1);
+        }
+      }
+      // Put an entry for this tag/branch in {cvs_tags}
+      db_query("INSERT INTO {cvs_tags} (nid, tag, branch) VALUES (%d, '%s', %d)", $node->nid, $release['tag'], $release['rebuild']);
+  
+      // Automatically create an empty file for each release.
+      touch($release['file_path'], $release['file_date']);
+      drupal_set_message(t('A file for the release titled %title was created at %full_path.', array('%title' => $release['title'], '%full_path' => $release['file_path'])));
+  
+      // Manually put file and version info into db since drupal_execute() doesn't seem to add this information.
+      db_query("UPDATE {project_release_nodes} SET file_path = '%s', file_date = %d, file_hash = '%s', rebuild = %d, version_major = %d, version_minor = %d, version_patch = %d, version_extra = '%s' WHERE nid = %d", $release['file_path'], $release['file_date'], $release['file_hash'], $release['rebuild'], $release['major'], $release['minor'], $release['patch'], $release['extra'], $node->nid);
+    }
+  }
+}
+
+/**
  * Setup menus to match drupal.org.
  */
 function _drupalorg_testing_create_menus() {
Index: /Applications/MAMP/htdocs/rg/drupal/profiles/drupalorg_testing/drupalorg_testing_build_releases.php
===================================================================
RCS file: drupalorg_testing_build_releases.php
diff -N drupalorg_testing_build_releases.php
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ drupalorg_testing_build_releases.php	30 Mar 2008 23:28:10 -0000
@@ -0,0 +1,208 @@
+<?php
+
+// $Id$
+
+/**
+ * @file
+ *
+ * This file uses the XML data from updates.drupal.org and parses
+ * those feeds to create the drupalorg_testing_releases.inc file.
+ *
+ * This file is intended to be used from the command line and will
+ * not be called in the presence of a bootstrapped instance of drupal.
+ *
+ * The assumed workflow is that periodically someone will run this
+ * file from the command line and then provide a patch of the
+ * drupalorg_testing_releases.inc file to the Drupal.org testing
+ * profile project at http://drupal.org/project/drupalorg_testing
+ *
+ *  *** THIS SCRIPT REQUIRES PHP 5 OR ABOVE ***
+ */
+
+// URL to check updates at.  This value should probably be the same
+// as the UPDATE_STATUS_DEFAULT_URL in the update_status module on
+// drupal.org.
+define (BASE_URL, 'http://updates.drupal.org/release-history');
+
+// An array of all project uris included in the drupalorg_testing
+// profile for which releases should be created.
+// NOTE:  This array needs to be manually modified if a project
+// is added to the Drupal.org testing profile.
+$projects = array('drupal', 'drupalorg_testing', 'phptal', 'zen', 'af', 'project', 'project_issue',
+                  'cvslog', 'subscribe', 'user_status');
+
+// An array of all API compatability version taxonomy terms
+// (as used on drupal.org) to create releases for.
+// NOTE:  When a new major version of Drupal is released,
+// this array should be manually modified.
+$api_terms = array('4.7.x', '5.x', '6.x');
+
+$releases = array();
+
+foreach ($projects as $project) {
+  foreach ($api_terms as $api_term) {
+    $releases = array_merge(dot_get_releases($project, $api_term), $releases);
+  }
+}
+
+// Build the string of text that will actually be written to the file.
+$output = get_file_header();
+
+// drupalorg_testing_get_releases():
+$output .= "function drupalorg_testing_get_releases() {\n";
+$output .= "  \$releases_serialized = <<<EOF\n";
+$output .= serialize($releases) ."\n";
+$output .= "EOF;\n";
+$output .= "  \$releases = unserialize(\$releases_serialized);\n";
+$output .= "  return \$releases;\n";
+$output .= "}\n";
+
+// drupalorg_testing_get_supported_releases():
+
+
+
+// Write the drupalorg_testing_releases.inc file.
+$testing_releases = fopen('drupalorg_testing_releases.inc', "w");
+fwrite($testing_releases, $output);
+fclose($testing_releases);
+
+/**
+ * Retrieves the XML of releases for a given project
+ * and API compatability term and returns an array of
+ * releases.
+ *
+ * @param $project
+ *   The uri (project short name) of the project to get releases for.
+ * @param $api_term
+ *   The API compatability term to find releases for.  eg. '4.7.x' or '5.x'.
+ *
+ * @return
+ *   An array of information about each release for the given project and API
+ *   term pair formatted in such a way that it can later be placed
+ *   in the drupalorg_testing_releases.inc file.
+ */
+function dot_get_releases($project, $api_term) {
+  $releases = array();
+
+  // Get the XML for the given project and API term pair.
+  $url = BASE_URL ."/$project/$api_term";
+  $xmlstr = file_get_contents($url);
+  if (!empty($xmlstr)) {
+    $xml = new SimpleXMLElement($xmlstr);
+    if (!empty($xml->releases->release)) {
+      foreach ($xml->releases->release as $key => $value) {
+        $releases[] = array(
+          'title' => (string) $value->name,
+          'version' => (string) $value->version,
+          'project_uri' => $project,
+          'major' => (int) $value->version_major,
+          'patch' => (int) $value->version_patch,
+          'extra' => (string) $value->version_extra,
+          'categories' => get_categories($api_term, $value->terms),
+          'tag' => (string) $value->tag,
+          'rebuild' => (string) $value->version_extra == 'dev' ? 1 : 0,
+          'file_name' => get_file_name((string) $value->download_link),
+          'file_hash' => (string) $value->mdhash,
+          'file_date' => (int) $value->date,
+          'status' => (string) $value->status == 'published' ? 1 : 0,
+        );
+      }
+    }
+  }
+  return $releases;
+}
+
+/**
+ * Extract the file name from the download URL of the file.
+ *
+ * @param $download_link
+ *   A link to the file.  For example, ftp://ftp.example.com/path/to/file/drupal-5.6.tar.gz
+ *
+ * @return
+ *  The name of the file.  For example, drupal-5.6.tar.gz.
+ */
+function get_file_name($download_link) {
+  return substr($download_link, (strripos($download_link, '/') + 1));
+}
+
+/**
+ * Build an array with all categories assigned to the release.
+ *
+ * @param $api_term
+ *   The text value of the API term associated with the release.
+ * @param $terms
+ *   A SimpleXML object representing the terms attribute of the release.
+ *
+ * @return
+ *   An array with the text values of all terms associated with the release.
+ */
+function get_categories($api_term, $terms) {
+  $all_terms = array();
+
+  // The API term does not come as part of $terms, so add that separately.
+  $all_terms[] = $api_term;
+
+  $terms = object_to_array($terms);
+  foreach ($terms['term'] as $key => $value) {
+    if (is_numeric($key)) {
+        $all_terms[] = $value['value'];
+    }
+    elseif ($key == 'value') {
+      if (!empty($value)) {
+        $all_terms[] = $value;
+      }
+    }
+  }
+
+  return $all_terms;
+}
+
+/**
+ * Converts an object into an array.
+ */
+function object_to_array($object) {
+   $return = NULL;
+
+  if(is_array($object)) {
+    foreach($object as $key => $value) {
+      $return[$key] = object_to_array($value);
+    }
+  }
+  else {
+    $var = get_object_vars($object);
+
+    if($var) {
+      foreach($var as $key => $value) {
+        $return[$key] = object_to_array($value);
+      }
+    }
+    else {
+      return strval($object);
+    }
+  }
+  return $return;
+}
+
+/**
+ * Returns the text that goes at the top of drupalorg_testing_releases.inc.
+ */
+function get_file_header() {
+  $output = "<?php\n\n";
+  $output .= '// $Id$'."\n";
+  $file_phpdoc = <<<EOF
+/**
+ * @file
+ *
+ * This file provides a single function that returns an array of
+ * project release nodes that should be created.
+ *
+ * This file is separate from the rest of the drupalorg_testing profile
+ * so that it can be easily regenerated by a script that uses
+ * the XML feed from updates.drupal.org to get actual data about project
+ * releases from drupal.org.
+ */
+
+EOF;
+  $output .= $file_phpdoc;
+  return $output;
+}
Index: /Applications/MAMP/htdocs/rg/drupal/profiles/drupalorg_testing/drupalorg_testing_releases.inc
===================================================================
RCS file: drupalorg_testing_releases.inc
diff -N drupalorg_testing_releases.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ drupalorg_testing_releases.inc	30 Mar 2008 23:28:11 -0000
@@ -0,0 +1,21 @@
+<?php
+
+// $Id$
+/**
+ * @file
+ *
+ * This file provides a single function that returns an array of
+ * project release nodes that should be created.
+ *
+ * This file is separate from the rest of the drupalorg_testing profile
+ * so that it can be easily regenerated by a script that uses
+ * the XML feed from updates.drupal.org to get actual data about project
+ * releases from drupal.org.
+ */
+function drupalorg_testing_get_releases() {
+  $releases_serialized = <<<EOF
+a:125:{i:0;a:13:{s:5:"title";s:19:"user_status 5.x-1.2";s:7:"version";s:7:"5.x-1.2";s:11:"project_uri";s:11:"user_status";s:5:"major";i:1;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:3:"5.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:13:"DRUPAL-5--1-2";s:7:"rebuild";i:0;s:9:"file_name";s:26:"user_status-5.x-1.2.tar.gz";s:9:"file_hash";s:32:"2d2fd81486ef657a9cf221dc7fbd2f09";s:9:"file_date";i:1201715108;s:6:"status";i:1;}i:1;a:13:{s:5:"title";s:19:"user_status 5.x-1.1";s:7:"version";s:7:"5.x-1.1";s:11:"project_uri";s:11:"user_status";s:5:"major";i:1;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:13:"DRUPAL-5--1-1";s:7:"rebuild";i:0;s:9:"file_name";s:26:"user_status-5.x-1.1.tar.gz";s:9:"file_hash";s:32:"b21885e0f38b0a7cd5be0ddbbaa38cac";s:9:"file_date";i:1175286616;s:6:"status";i:1;}i:2;a:13:{s:5:"title";s:19:"user_status 5.x-1.0";s:7:"version";s:7:"5.x-1.0";s:11:"project_uri";s:11:"user_status";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:13:"DRUPAL-5--1-0";s:7:"rebuild";i:0;s:9:"file_name";s:26:"user_status-5.x-1.0.tar.gz";s:9:"file_hash";s:32:"a0423b81f883f9f9eb2795d58c2de94a";s:9:"file_date";i:1168920004;s:6:"status";i:1;}i:3;a:13:{s:5:"title";s:23:"user_status 5.x-1.x-dev";s:7:"version";s:11:"5.x-1.x-dev";s:11:"project_uri";s:11:"user_status";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:8:"DRUPAL-5";s:7:"rebuild";i:1;s:9:"file_name";s:30:"user_status-5.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"7269c6751f92eee1c4deece3ae364aa5";s:9:"file_date";i:1201479152;s:6:"status";i:1;}i:4;a:13:{s:5:"title";s:21:"user_status 4.7.x-1.2";s:7:"version";s:9:"4.7.x-1.2";s:11:"project_uri";s:11:"user_status";s:5:"major";i:1;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:15:"DRUPAL-4-7--1-2";s:7:"rebuild";i:0;s:9:"file_name";s:28:"user_status-4.7.x-1.2.tar.gz";s:9:"file_hash";s:32:"0f0fe0b08c2849ddfc13dbeb92851d91";s:9:"file_date";i:1175286613;s:6:"status";i:1;}i:5;a:13:{s:5:"title";s:21:"user_status 4.7.x-1.1";s:7:"version";s:9:"4.7.x-1.1";s:11:"project_uri";s:11:"user_status";s:5:"major";i:1;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:15:"DRUPAL-4-7--1-1";s:7:"rebuild";i:0;s:9:"file_name";s:28:"user_status-4.7.x-1.1.tar.gz";s:9:"file_hash";s:32:"25869093409026f0eae4ae5428289a7f";s:9:"file_date";i:1168899604;s:6:"status";i:1;}i:6;a:13:{s:5:"title";s:21:"user_status 4.7.x-1.0";s:7:"version";s:9:"4.7.x-1.0";s:11:"project_uri";s:11:"user_status";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:15:"DRUPAL-4-7--1-0";s:7:"rebuild";i:0;s:9:"file_name";s:28:"user_status-4.7.x-1.0.tar.gz";s:9:"file_hash";s:32:"741834e82e0b5f61e8fb2082456fd8bd";s:9:"file_date";i:1168644007;s:6:"status";i:1;}i:7;a:13:{s:5:"title";s:25:"user_status 4.7.x-1.x-dev";s:7:"version";s:13:"4.7.x-1.x-dev";s:11:"project_uri";s:11:"user_status";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:10:"DRUPAL-4-7";s:7:"rebuild";i:1;s:9:"file_name";s:32:"user_status-4.7.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"5d7b44f55af4c0b8e3d68a341d56a61a";s:9:"file_date";i:1184069667;s:6:"status";i:1;}i:8;a:13:{s:5:"title";s:23:"subscribe 4.7.x-1.x-dev";s:7:"version";s:13:"4.7.x-1.x-dev";s:11:"project_uri";s:9:"subscribe";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:10:"DRUPAL-4-7";s:7:"rebuild";i:1;s:9:"file_name";s:30:"subscribe-4.7.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"20d7eb3b1b6b11460925e6acfcbb8628";s:9:"file_date";i:1178756555;s:6:"status";i:1;}i:9;a:13:{s:5:"title";s:14:"cvslog 5.x-1.1";s:7:"version";s:7:"5.x-1.1";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:1;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";}s:3:"tag";s:13:"DRUPAL-5--1-1";s:7:"rebuild";i:0;s:9:"file_name";s:21:"cvslog-5.x-1.1.tar.gz";s:9:"file_hash";s:32:"8309e10c59cdb82c49e3afc763100df5";s:9:"file_date";i:1203629704;s:6:"status";i:1;}i:10;a:13:{s:5:"title";s:14:"cvslog 5.x-1.0";s:7:"version";s:7:"5.x-1.0";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:13:"DRUPAL-5--1-0";s:7:"rebuild";i:0;s:9:"file_name";s:21:"cvslog-5.x-1.0.tar.gz";s:9:"file_hash";s:32:"769a46d55e53efedc5f5032572bc42e8";s:9:"file_date";i:1187565304;s:6:"status";i:1;}i:11;a:13:{s:5:"title";s:18:"cvslog 5.x-1.x-dev";s:7:"version";s:11:"5.x-1.x-dev";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:8:"DRUPAL-5";s:7:"rebuild";i:1;s:9:"file_name";s:25:"cvslog-5.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"a2eb4db54a3d1f3405387507bc219b8d";s:9:"file_date";i:1204718569;s:6:"status";i:1;}i:12;a:13:{s:5:"title";s:16:"cvslog 4.7.x-2.2";s:7:"version";s:9:"4.7.x-2.2";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:2;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:15:"DRUPAL-4-7--2-2";s:7:"rebuild";i:0;s:9:"file_name";s:23:"cvslog-4.7.x-2.2.tar.gz";s:9:"file_hash";s:32:"67c121368e626dea01c4f2a35fe68c60";s:9:"file_date";i:1187565303;s:6:"status";i:1;}i:13;a:13:{s:5:"title";s:16:"cvslog 4.7.x-2.1";s:7:"version";s:9:"4.7.x-2.1";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:2;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:4:{i:0;s:5:"4.7.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";i:3;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--2-1";s:7:"rebuild";i:0;s:9:"file_name";s:23:"cvslog-4.7.x-2.1.tar.gz";s:9:"file_hash";s:32:"bb42b00b9cd4c506f54eb5b9729da9e3";s:9:"file_date";i:1165340103;s:6:"status";i:1;}i:14;a:13:{s:5:"title";s:16:"cvslog 4.7.x-2.0";s:7:"version";s:9:"4.7.x-2.0";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:2;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:15:"DRUPAL-4-7--2-0";s:7:"rebuild";i:0;s:9:"file_name";s:23:"cvslog-4.7.x-2.0.tar.gz";s:9:"file_hash";s:32:"e5c0726f9a1b4ab663ed38ba52b1d730";s:9:"file_date";i:1163253713;s:6:"status";i:1;}i:15;a:13:{s:5:"title";s:20:"cvslog 4.7.x-2.x-dev";s:7:"version";s:13:"4.7.x-2.x-dev";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:2;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:13:"DRUPAL-4-7--2";s:7:"rebuild";i:1;s:9:"file_name";s:27:"cvslog-4.7.x-2.x-dev.tar.gz";s:9:"file_hash";s:32:"cf7f52d188239063edc31ed4585710ff";s:9:"file_date";i:1201132982;s:6:"status";i:1;}i:16;a:13:{s:5:"title";s:16:"cvslog 4.7.x-1.2";s:7:"version";s:9:"4.7.x-1.2";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:1;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:15:"DRUPAL-4-7--1-2";s:7:"rebuild";i:0;s:9:"file_name";s:23:"cvslog-4.7.x-1.2.tar.gz";s:9:"file_hash";s:32:"2929d23ccd5c73ff39482a9ead2ae501";s:9:"file_date";i:1187565002;s:6:"status";i:1;}i:17;a:13:{s:5:"title";s:16:"cvslog 4.7.x-1.1";s:7:"version";s:9:"4.7.x-1.1";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:1;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--1-1";s:7:"rebuild";i:0;s:9:"file_name";s:23:"cvslog-4.7.x-1.1.tar.gz";s:9:"file_hash";s:32:"301763ef2009801cebf9fe38d7ae2902";s:9:"file_date";i:1165340103;s:6:"status";i:1;}i:18;a:13:{s:5:"title";s:16:"cvslog 4.7.x-1.0";s:7:"version";s:9:"4.7.x-1.0";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:15:"DRUPAL-4-7--1-0";s:7:"rebuild";i:0;s:9:"file_name";s:23:"cvslog-4.7.x-1.0.tar.gz";s:9:"file_hash";s:32:"ba582f73621d8cb41332f61bb9eab6e3";s:9:"file_date";i:1163253714;s:6:"status";i:1;}i:19;a:13:{s:5:"title";s:20:"cvslog 4.7.x-1.x-dev";s:7:"version";s:13:"4.7.x-1.x-dev";s:11:"project_uri";s:6:"cvslog";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:10:"DRUPAL-4-7";s:7:"rebuild";i:1;s:9:"file_name";s:27:"cvslog-4.7.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"5c57b90544df61d479901a2cff7bbd0f";s:9:"file_date";i:1193443345;s:6:"status";i:1;}i:20;a:13:{s:5:"title";s:21:"project_issue 5.x-2.1";s:7:"version";s:7:"5.x-2.1";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";}s:3:"tag";s:13:"DRUPAL-5--2-1";s:7:"rebuild";i:0;s:9:"file_name";s:28:"project_issue-5.x-2.1.tar.gz";s:9:"file_hash";s:32:"863e190759208acdb4d4ac22ebf73a1d";s:9:"file_date";i:1204931115;s:6:"status";i:1;}i:21;a:13:{s:5:"title";s:21:"project_issue 5.x-2.0";s:7:"version";s:7:"5.x-2.0";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:4:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";i:3;s:15:"Security update";}s:3:"tag";s:13:"DRUPAL-5--2-0";s:7:"rebuild";i:0;s:9:"file_name";s:28:"project_issue-5.x-2.0.tar.gz";s:9:"file_hash";s:32:"623698e7d43e81cd857277b29bca2c87";s:9:"file_date";i:1201740311;s:6:"status";i:1;}i:22;a:13:{s:5:"title";s:25:"project_issue 5.x-2.x-dev";s:7:"version";s:11:"5.x-2.x-dev";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:11:"DRUPAL-5--2";s:7:"rebuild";i:1;s:9:"file_name";s:32:"project_issue-5.x-2.x-dev.tar.gz";s:9:"file_hash";s:32:"0cf017017672856b5323927af1691349";s:9:"file_date";i:1206749448;s:6:"status";i:1;}i:23;a:13:{s:5:"title";s:21:"project_issue 5.x-1.3";s:7:"version";s:7:"5.x-1.3";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:3;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:13:"DRUPAL-5--1-3";s:7:"rebuild";i:0;s:9:"file_name";s:28:"project_issue-5.x-1.3.tar.gz";s:9:"file_hash";s:32:"8c4cc88c4b42b28b3bd3556c26185cbd";s:9:"file_date";i:1201740311;s:6:"status";i:1;}i:24;a:13:{s:5:"title";s:21:"project_issue 5.x-1.2";s:7:"version";s:7:"5.x-1.2";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";}s:3:"tag";s:13:"DRUPAL-5--1-2";s:7:"rebuild";i:0;s:9:"file_name";s:28:"project_issue-5.x-1.2.tar.gz";s:9:"file_hash";s:32:"ab08735fcd25ba556cba8b5f68f4bba2";s:9:"file_date";i:1199664010;s:6:"status";i:1;}i:25;a:13:{s:5:"title";s:21:"project_issue 5.x-1.1";s:7:"version";s:7:"5.x-1.1";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:13:"DRUPAL-5--1-1";s:7:"rebuild";i:0;s:9:"file_name";s:28:"project_issue-5.x-1.1.tar.gz";s:9:"file_hash";s:32:"0c69dcb6d8d7c23bf3c2a7238b3bee01";s:9:"file_date";i:1190862010;s:6:"status";i:1;}i:26;a:13:{s:5:"title";s:21:"project_issue 5.x-1.0";s:7:"version";s:7:"5.x-1.0";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:13:"DRUPAL-5--1-0";s:7:"rebuild";i:0;s:9:"file_name";s:28:"project_issue-5.x-1.0.tar.gz";s:9:"file_hash";s:32:"10551c9f33816f3706e677d9fa79c3d0";s:9:"file_date";i:1187567710;s:6:"status";i:1;}i:27;a:13:{s:5:"title";s:25:"project_issue 5.x-1.x-dev";s:7:"version";s:11:"5.x-1.x-dev";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:8:"DRUPAL-5";s:7:"rebuild";i:1;s:9:"file_name";s:32:"project_issue-5.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"0dcf65ce173024234bc0ee62d7b6e4b3";s:9:"file_date";i:1202515703;s:6:"status";i:1;}i:28;a:13:{s:5:"title";s:26:"project_issue 5.x-0.2-beta";s:7:"version";s:12:"5.x-0.2-beta";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:0;s:5:"patch";i:2;s:5:"extra";s:4:"beta";s:10:"categories";a:4:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";i:3;s:15:"Security update";}s:3:"tag";s:18:"DRUPAL-5--0-2-BETA";s:7:"rebuild";i:0;s:9:"file_name";s:33:"project_issue-5.x-0.2-beta.tar.gz";s:9:"file_hash";s:32:"b857cb18b04acf9951e87996c436dcb3";s:9:"file_date";i:1173341409;s:6:"status";i:1;}i:29;a:13:{s:5:"title";s:26:"project_issue 5.x-0.1-beta";s:7:"version";s:12:"5.x-0.1-beta";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:0;s:5:"patch";i:1;s:5:"extra";s:4:"beta";s:10:"categories";a:4:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";i:3;s:15:"Security update";}s:3:"tag";s:18:"DRUPAL-5--0-1-BETA";s:7:"rebuild";i:0;s:9:"file_name";s:33:"project_issue-5.x-0.1-beta.tar.gz";s:9:"file_hash";s:32:"8854aac14c1a6ed2a5b5f10add93f87e";s:9:"file_date";i:1169599520;s:6:"status";i:1;}i:30;a:13:{s:5:"title";s:23:"project_issue 4.7.x-2.7";s:7:"version";s:9:"4.7.x-2.7";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:7;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--2-7";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-2.7.tar.gz";s:9:"file_hash";s:32:"084cae2436919b9aac18beb177135ec4";s:9:"file_date";i:1201740310;s:6:"status";i:1;}i:31;a:13:{s:5:"title";s:23:"project_issue 4.7.x-2.6";s:7:"version";s:9:"4.7.x-2.6";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:6;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:15:"DRUPAL-4-7--2-6";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-2.6.tar.gz";s:9:"file_hash";s:32:"3583a4e2b1b003c247462ce82ad8f65b";s:9:"file_date";i:1199664009;s:6:"status";i:1;}i:32;a:13:{s:5:"title";s:23:"project_issue 4.7.x-2.5";s:7:"version";s:9:"4.7.x-2.5";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:5;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--2-5";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-2.5.tar.gz";s:9:"file_hash";s:32:"a03c93b59af5a0c1ad64b44eb9101fd1";s:9:"file_date";i:1190862310;s:6:"status";i:1;}i:33;a:13:{s:5:"title";s:23:"project_issue 4.7.x-2.4";s:7:"version";s:9:"4.7.x-2.4";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:4;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--2-4";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-2.4.tar.gz";s:9:"file_hash";s:32:"89fad5d8f96167c4daaafe9a40fa8f15";s:9:"file_date";i:1187567710;s:6:"status";i:1;}i:34;a:13:{s:5:"title";s:23:"project_issue 4.7.x-2.3";s:7:"version";s:9:"4.7.x-2.3";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:3;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--2-3";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-2.3.tar.gz";s:9:"file_hash";s:32:"75f9688a67666629c6cc6c959884ab28";s:9:"file_date";i:1173341405;s:6:"status";i:1;}i:35;a:13:{s:5:"title";s:23:"project_issue 4.7.x-2.2";s:7:"version";s:9:"4.7.x-2.2";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--2-2";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-2.2.tar.gz";s:9:"file_hash";s:32:"dce2f44bcb97c66795b8732dab262295";s:9:"file_date";i:1169599511;s:6:"status";i:1;}i:36;a:13:{s:5:"title";s:23:"project_issue 4.7.x-2.1";s:7:"version";s:9:"4.7.x-2.1";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:4:{i:0;s:5:"4.7.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";i:3;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--2-1";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-2.1.tar.gz";s:9:"file_hash";s:32:"d7e5fc6dc9b52dd392e19f7fc234ea83";s:9:"file_date";i:1166416208;s:6:"status";i:1;}i:37;a:13:{s:5:"title";s:23:"project_issue 4.7.x-2.0";s:7:"version";s:9:"4.7.x-2.0";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:15:"DRUPAL-4-7--2-0";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-2.0.tar.gz";s:9:"file_hash";s:32:"429847473ffd25a5f1f890d8bba32397";s:9:"file_date";i:1163253715;s:6:"status";i:1;}i:38;a:13:{s:5:"title";s:27:"project_issue 4.7.x-2.x-dev";s:7:"version";s:13:"4.7.x-2.x-dev";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:2;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:13:"DRUPAL-4-7--2";s:7:"rebuild";i:1;s:9:"file_name";s:34:"project_issue-4.7.x-2.x-dev.tar.gz";s:9:"file_hash";s:32:"36b2e8b286ffc6418898024554763ec9";s:9:"file_date";i:1202515704;s:6:"status";i:1;}i:39;a:13:{s:5:"title";s:23:"project_issue 4.7.x-1.7";s:7:"version";s:9:"4.7.x-1.7";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:7;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--1-7";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-1.7.tar.gz";s:9:"file_hash";s:32:"2601b9b36e5781eb3988a9ec758736c4";s:9:"file_date";i:1201740311;s:6:"status";i:1;}i:40;a:13:{s:5:"title";s:23:"project_issue 4.7.x-1.6";s:7:"version";s:9:"4.7.x-1.6";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:6;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:15:"DRUPAL-4-7--1-6";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-1.6.tar.gz";s:9:"file_hash";s:32:"f6035fbe897c01411b6713d252f37884";s:9:"file_date";i:1199664009;s:6:"status";i:1;}i:41;a:13:{s:5:"title";s:23:"project_issue 4.7.x-1.5";s:7:"version";s:9:"4.7.x-1.5";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:5;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--1-5";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-1.5.tar.gz";s:9:"file_hash";s:32:"6013b8a3d28050448bf3666f79ffd977";s:9:"file_date";i:1190862311;s:6:"status";i:1;}i:42;a:13:{s:5:"title";s:23:"project_issue 4.7.x-1.4";s:7:"version";s:9:"4.7.x-1.4";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:4;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--1-4";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-1.4.tar.gz";s:9:"file_hash";s:32:"8ee4cc34562de787fecb5919ea5ca3eb";s:9:"file_date";i:1187567710;s:6:"status";i:1;}i:43;a:13:{s:5:"title";s:23:"project_issue 4.7.x-1.3";s:7:"version";s:9:"4.7.x-1.3";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:3;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--1-3";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-1.3.tar.gz";s:9:"file_hash";s:32:"5f0b9edf504a12585609ed2ee950da82";s:9:"file_date";i:1173341402;s:6:"status";i:1;}i:44;a:13:{s:5:"title";s:23:"project_issue 4.7.x-1.2";s:7:"version";s:9:"4.7.x-1.2";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--1-2";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-1.2.tar.gz";s:9:"file_hash";s:32:"a6dcace45f1fa89d41fd7bd236393d9a";s:9:"file_date";i:1169599514;s:6:"status";i:1;}i:45;a:13:{s:5:"title";s:23:"project_issue 4.7.x-1.1";s:7:"version";s:9:"4.7.x-1.1";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--1-1";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-1.1.tar.gz";s:9:"file_hash";s:32:"e2843c103019cd4b62a0fde6917e8453";s:9:"file_date";i:1166416210;s:6:"status";i:1;}i:46;a:13:{s:5:"title";s:23:"project_issue 4.7.x-1.0";s:7:"version";s:9:"4.7.x-1.0";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:15:"DRUPAL-4-7--1-0";s:7:"rebuild";i:0;s:9:"file_name";s:30:"project_issue-4.7.x-1.0.tar.gz";s:9:"file_hash";s:32:"e1a8daa1c2408b680c6218f97e30913f";s:9:"file_date";i:1163253715;s:6:"status";i:1;}i:47;a:13:{s:5:"title";s:27:"project_issue 4.7.x-1.x-dev";s:7:"version";s:13:"4.7.x-1.x-dev";s:11:"project_uri";s:13:"project_issue";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:10:"DRUPAL-4-7";s:7:"rebuild";i:1;s:9:"file_name";s:34:"project_issue-4.7.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"f3f84195c1870d6bb5943fcff6080a8b";s:9:"file_date";i:1202515703;s:6:"status";i:1;}i:48;a:13:{s:5:"title";s:15:"project 5.x-1.2";s:7:"version";s:7:"5.x-1.2";s:11:"project_uri";s:7:"project";s:5:"major";i:1;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";}s:3:"tag";s:13:"DRUPAL-5--1-2";s:7:"rebuild";i:0;s:9:"file_name";s:22:"project-5.x-1.2.tar.gz";s:9:"file_hash";s:32:"c5e9e2f9ca2aa217968e40f80136fd32";s:9:"file_date";i:1204929910;s:6:"status";i:1;}i:49;a:13:{s:5:"title";s:15:"project 5.x-1.1";s:7:"version";s:7:"5.x-1.1";s:11:"project_uri";s:7:"project";s:5:"major";i:1;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";}s:3:"tag";s:13:"DRUPAL-5--1-1";s:7:"rebuild";i:0;s:9:"file_name";s:22:"project-5.x-1.1.tar.gz";s:9:"file_hash";s:32:"1d7efcb8d64defd7b99cb5a993675dcf";s:9:"file_date";i:1199661308;s:6:"status";i:1;}i:50;a:13:{s:5:"title";s:15:"project 5.x-1.0";s:7:"version";s:7:"5.x-1.0";s:11:"project_uri";s:7:"project";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:13:"DRUPAL-5--1-0";s:7:"rebuild";i:0;s:9:"file_name";s:22:"project-5.x-1.0.tar.gz";s:9:"file_hash";s:32:"cc40877e23a4fbdaae9a8f2ee3286c5f";s:9:"file_date";i:1187567106;s:6:"status";i:1;}i:51;a:13:{s:5:"title";s:19:"project 5.x-1.x-dev";s:7:"version";s:11:"5.x-1.x-dev";s:11:"project_uri";s:7:"project";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:8:"DRUPAL-5";s:7:"rebuild";i:1;s:9:"file_name";s:26:"project-5.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"1610ec7f109724054e5164734d6f2266";s:9:"file_date";i:1206792324;s:6:"status";i:1;}i:52;a:13:{s:5:"title";s:20:"project 5.x-0.1-beta";s:7:"version";s:12:"5.x-0.1-beta";s:11:"project_uri";s:7:"project";s:5:"major";i:0;s:5:"patch";i:1;s:5:"extra";s:4:"beta";s:10:"categories";a:4:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";i:3;s:15:"Security update";}s:3:"tag";s:18:"DRUPAL-5--0-1-BETA";s:7:"rebuild";i:0;s:9:"file_name";s:27:"project-5.x-0.1-beta.tar.gz";s:9:"file_hash";s:32:"c2aeb879a745e1893058bca2b4d35b2a";s:9:"file_date";i:1169599502;s:6:"status";i:1;}i:53;a:13:{s:5:"title";s:17:"project 4.7.x-2.4";s:7:"version";s:9:"4.7.x-2.4";s:11:"project_uri";s:7:"project";s:5:"major";i:2;s:5:"patch";i:4;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:15:"DRUPAL-4-7--2-4";s:7:"rebuild";i:0;s:9:"file_name";s:24:"project-4.7.x-2.4.tar.gz";s:9:"file_hash";s:32:"df0b2729e6f7a094cd4e4c0aa5bfaba5";s:9:"file_date";i:1199661307;s:6:"status";i:1;}i:54;a:13:{s:5:"title";s:17:"project 4.7.x-2.3";s:7:"version";s:9:"4.7.x-2.3";s:11:"project_uri";s:7:"project";s:5:"major";i:2;s:5:"patch";i:3;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--2-3";s:7:"rebuild";i:0;s:9:"file_name";s:24:"project-4.7.x-2.3.tar.gz";s:9:"file_hash";s:32:"8fa5fbb37b50fbfa7213ff33c4487694";s:9:"file_date";i:1187567105;s:6:"status";i:1;}i:55;a:13:{s:5:"title";s:17:"project 4.7.x-2.2";s:7:"version";s:9:"4.7.x-2.2";s:11:"project_uri";s:7:"project";s:5:"major";i:2;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:4:{i:0;s:5:"4.7.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";i:3;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--2-2";s:7:"rebuild";i:0;s:9:"file_name";s:24:"project-4.7.x-2.2.tar.gz";s:9:"file_hash";s:32:"998f593cf470b99cf89b5ea4505f3ab2";s:9:"file_date";i:1169599508;s:6:"status";i:1;}i:56;a:13:{s:5:"title";s:17:"project 4.7.x-2.1";s:7:"version";s:9:"4.7.x-2.1";s:11:"project_uri";s:7:"project";s:5:"major";i:2;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:4:{i:0;s:5:"4.7.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";i:3;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--2-1";s:7:"rebuild";i:0;s:9:"file_name";s:24:"project-4.7.x-2.1.tar.gz";s:9:"file_hash";s:32:"8c00f7bb832e83d3ce88b2ace5748f9d";s:9:"file_date";i:1166416207;s:6:"status";i:1;}i:57;a:13:{s:5:"title";s:17:"project 4.7.x-2.0";s:7:"version";s:9:"4.7.x-2.0";s:11:"project_uri";s:7:"project";s:5:"major";i:2;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:15:"DRUPAL-4-7--2-0";s:7:"rebuild";i:0;s:9:"file_name";s:24:"project-4.7.x-2.0.tar.gz";s:9:"file_hash";s:32:"8357ba6e844e5f901e6882f9233f08b1";s:9:"file_date";i:1163243111;s:6:"status";i:1;}i:58;a:13:{s:5:"title";s:21:"project 4.7.x-2.x-dev";s:7:"version";s:13:"4.7.x-2.x-dev";s:11:"project_uri";s:7:"project";s:5:"major";i:2;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:13:"DRUPAL-4-7--2";s:7:"rebuild";i:1;s:9:"file_name";s:28:"project-4.7.x-2.x-dev.tar.gz";s:9:"file_hash";s:32:"ebeb8af21d307397c906e2029cd14d62";s:9:"file_date";i:1199664491;s:6:"status";i:1;}i:59;a:13:{s:5:"title";s:17:"project 4.7.x-1.4";s:7:"version";s:9:"4.7.x-1.4";s:11:"project_uri";s:7:"project";s:5:"major";i:1;s:5:"patch";i:4;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:15:"DRUPAL-4-7--1-4";s:7:"rebuild";i:0;s:9:"file_name";s:24:"project-4.7.x-1.4.tar.gz";s:9:"file_hash";s:32:"1ef983ee07f4dc5eed4f90bde3324705";s:9:"file_date";i:1199661308;s:6:"status";i:1;}i:60;a:13:{s:5:"title";s:17:"project 4.7.x-1.3";s:7:"version";s:9:"4.7.x-1.3";s:11:"project_uri";s:7:"project";s:5:"major";i:1;s:5:"patch";i:3;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--1-3";s:7:"rebuild";i:0;s:9:"file_name";s:24:"project-4.7.x-1.3.tar.gz";s:9:"file_hash";s:32:"e4aeae960082cfd8759f3ce3da8ac44c";s:9:"file_date";i:1187566506;s:6:"status";i:1;}i:61;a:13:{s:5:"title";s:17:"project 4.7.x-1.2";s:7:"version";s:9:"4.7.x-1.2";s:11:"project_uri";s:7:"project";s:5:"major";i:1;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--1-2";s:7:"rebuild";i:0;s:9:"file_name";s:24:"project-4.7.x-1.2.tar.gz";s:9:"file_hash";s:32:"b60da806991c58e1689934d4deffb1a0";s:9:"file_date";i:1169599509;s:6:"status";i:1;}i:62;a:13:{s:5:"title";s:17:"project 4.7.x-1.1";s:7:"version";s:9:"4.7.x-1.1";s:11:"project_uri";s:7:"project";s:5:"major";i:1;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-4-7--1-1";s:7:"rebuild";i:0;s:9:"file_name";s:24:"project-4.7.x-1.1.tar.gz";s:9:"file_hash";s:32:"29cf0b2aa38d61443dc106a7377884d1";s:9:"file_date";i:1166416205;s:6:"status";i:1;}i:63;a:13:{s:5:"title";s:17:"project 4.7.x-1.0";s:7:"version";s:9:"4.7.x-1.0";s:11:"project_uri";s:7:"project";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:15:"DRUPAL-4-7--1-0";s:7:"rebuild";i:0;s:9:"file_name";s:24:"project-4.7.x-1.0.tar.gz";s:9:"file_hash";s:32:"5a6775f00d4b87896c9be6bf32eb3d78";s:9:"file_date";i:1163253714;s:6:"status";i:1;}i:64;a:13:{s:5:"title";s:21:"project 4.7.x-1.x-dev";s:7:"version";s:13:"4.7.x-1.x-dev";s:11:"project_uri";s:7:"project";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:10:"DRUPAL-4-7";s:7:"rebuild";i:1;s:9:"file_name";s:28:"project-4.7.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"14efb6bcc00251977f026e48129eb6bb";s:9:"file_date";i:1199664490;s:6:"status";i:1;}i:65;a:13:{s:5:"title";s:16:"af 4.7.x-1.x-dev";s:7:"version";s:13:"4.7.x-1.x-dev";s:11:"project_uri";s:2:"af";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:10:"DRUPAL-4-7";s:7:"rebuild";i:1;s:9:"file_name";s:23:"af-4.7.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"eaf28a73cd09664bcae41d53a12bbac4";s:9:"file_date";i:1174412507;s:6:"status";i:1;}i:66;a:13:{s:5:"title";s:15:"zen 6.x-1.x-dev";s:7:"version";s:11:"6.x-1.x-dev";s:11:"project_uri";s:3:"zen";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:3:"6.x";}s:3:"tag";s:4:"HEAD";s:7:"rebuild";i:1;s:9:"file_name";s:22:"zen-6.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"25ff285375c28bede8555626ffdece71";s:9:"file_date";i:1204589683;s:6:"status";i:1;}i:67;a:13:{s:5:"title";s:11:"zen 5.x-1.0";s:7:"version";s:7:"5.x-1.0";s:11:"project_uri";s:3:"zen";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";}s:3:"tag";s:13:"DRUPAL-5--1-0";s:7:"rebuild";i:0;s:9:"file_name";s:18:"zen-5.x-1.0.tar.gz";s:9:"file_hash";s:32:"f0234b3848abfb021cd055e6edc01bd4";s:9:"file_date";i:1202991608;s:6:"status";i:1;}i:68;a:13:{s:5:"title";s:17:"zen 5.x-1.0-beta2";s:7:"version";s:13:"5.x-1.0-beta2";s:11:"project_uri";s:3:"zen";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:5:"beta2";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";}s:3:"tag";s:19:"DRUPAL-5--1-0-beta2";s:7:"rebuild";i:0;s:9:"file_name";s:24:"zen-5.x-1.0-beta2.tar.gz";s:9:"file_hash";s:32:"f7cd52a4fbb43fc9dc74048cef581160";s:9:"file_date";i:1201603207;s:6:"status";i:1;}i:69;a:13:{s:5:"title";s:17:"zen 5.x-1.0-beta1";s:7:"version";s:13:"5.x-1.0-beta1";s:11:"project_uri";s:3:"zen";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:5:"beta1";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";}s:3:"tag";s:19:"DRUPAL-5--1-0-beta1";s:7:"rebuild";i:0;s:9:"file_name";s:24:"zen-5.x-1.0-beta1.tar.gz";s:9:"file_hash";s:32:"af9dd348b1daac6a1b96089184b9144e";s:9:"file_date";i:1199633409;s:6:"status";i:1;}i:70;a:13:{s:5:"title";s:15:"zen 5.x-1.x-dev";s:7:"version";s:11:"5.x-1.x-dev";s:11:"project_uri";s:3:"zen";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:8:"DRUPAL-5";s:7:"rebuild";i:1;s:9:"file_name";s:22:"zen-5.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"477f47bd4fdcae15d6997d874023a5a5";s:9:"file_date";i:1204589682;s:6:"status";i:1;}i:71;a:13:{s:5:"title";s:11:"zen 5.x-0.8";s:7:"version";s:7:"5.x-0.8";s:11:"project_uri";s:3:"zen";s:5:"major";i:0;s:5:"patch";i:8;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";}s:3:"tag";s:13:"DRUPAL-5--0-8";s:7:"rebuild";i:0;s:9:"file_name";s:18:"zen-5.x-0.8.tar.gz";s:9:"file_hash";s:32:"e2e9fdd6a945060cc34ad18214cf0773";s:9:"file_date";i:1196320808;s:6:"status";i:1;}i:72;a:13:{s:5:"title";s:11:"zen 5.x-0.7";s:7:"version";s:7:"5.x-0.7";s:11:"project_uri";s:3:"zen";s:5:"major";i:0;s:5:"patch";i:7;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:12:"New features";i:2;s:9:"Bug fixes";}s:3:"tag";s:13:"DRUPAL-5--0-7";s:7:"rebuild";i:0;s:9:"file_name";s:18:"zen-5.x-0.7.tar.gz";s:9:"file_hash";s:32:"790b67e4bd0fe36514da8be3e528221f";s:9:"file_date";i:1192437608;s:6:"status";i:1;}i:73;a:13:{s:5:"title";s:11:"zen 5.x-0.6";s:7:"version";s:7:"5.x-0.6";s:11:"project_uri";s:3:"zen";s:5:"major";i:0;s:5:"patch";i:6;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:13:"DRUPAL-5--0-6";s:7:"rebuild";i:0;s:9:"file_name";s:18:"zen-5.x-0.6.tar.gz";s:9:"file_hash";s:32:"49b0c10a54c4878341359aa0277a2b61";s:9:"file_date";i:1169011807;s:6:"status";i:1;}i:74;a:13:{s:5:"title";s:11:"zen 5.x-0.5";s:7:"version";s:7:"5.x-0.5";s:11:"project_uri";s:3:"zen";s:5:"major";i:0;s:5:"patch";i:5;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:13:"DRUPAL-5--0-5";s:7:"rebuild";i:0;s:9:"file_name";s:18:"zen-5.x-0.5.tar.gz";s:9:"file_hash";s:32:"525430ed2dac0c25fceb0d80044b2d4d";s:9:"file_date";i:1169010902;s:6:"status";i:1;}i:75;a:13:{s:5:"title";s:14:"phptal 6.x-3.0";s:7:"version";s:7:"6.x-3.0";s:11:"project_uri";s:6:"phptal";s:5:"major";i:3;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:3:"6.x";}s:3:"tag";s:13:"DRUPAL-6--3-0";s:7:"rebuild";i:0;s:9:"file_name";s:21:"phptal-6.x-3.0.tar.gz";s:9:"file_hash";s:32:"e09df9789f21fdc95dcc46fc840346cc";s:9:"file_date";i:1188206707;s:6:"status";i:1;}i:76;a:13:{s:5:"title";s:14:"phptal 5.x-1.0";s:7:"version";s:7:"5.x-1.0";s:11:"project_uri";s:6:"phptal";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:13:"DRUPAL-5--1-0";s:7:"rebuild";i:0;s:9:"file_name";s:21:"phptal-5.x-1.0.tar.gz";s:9:"file_hash";s:32:"7d10faddfd671d7622eccf51c0af28d7";s:9:"file_date";i:1170371405;s:6:"status";i:1;}i:77;a:13:{s:5:"title";s:20:"phptal 4.7.x-1.x-dev";s:7:"version";s:13:"4.7.x-1.x-dev";s:11:"project_uri";s:6:"phptal";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:10:"DRUPAL-4-7";s:7:"rebuild";i:1;s:9:"file_name";s:27:"phptal-4.7.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"0bfc3548e44913fba57a04833ba55a86";s:9:"file_date";i:1163419794;s:6:"status";i:1;}i:78;a:13:{s:5:"title";s:29:"drupalorg_testing 5.x-1.x-dev";s:7:"version";s:11:"5.x-1.x-dev";s:11:"project_uri";s:17:"drupalorg_testing";s:5:"major";i:1;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:4:"HEAD";s:7:"rebuild";i:1;s:9:"file_name";s:36:"drupalorg_testing-5.x-1.x-dev.tar.gz";s:9:"file_hash";s:32:"63f5218211b79408eeaf2c8e95a7b26d";s:9:"file_date";i:1206100955;s:6:"status";i:1;}i:79;a:13:{s:5:"title";s:10:"drupal 6.1";s:7:"version";s:3:"6.1";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"6.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:10:"DRUPAL-6-1";s:7:"rebuild";i:0;s:9:"file_name";s:17:"drupal-6.1.tar.gz";s:9:"file_hash";s:32:"32bfd0b3a8a48e3f631e0a396ec96f68";s:9:"file_date";i:1204142109;s:6:"status";i:1;}i:80;a:13:{s:5:"title";s:10:"drupal 6.0";s:7:"version";s:3:"6.0";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:3:"6.x";i:1;s:12:"New features";}s:3:"tag";s:10:"DRUPAL-6-0";s:7:"rebuild";i:0;s:9:"file_name";s:17:"drupal-6.0.tar.gz";s:9:"file_hash";s:32:"2138bd9f79906bd39c5dcc5289446c01";s:9:"file_date";i:1202913008;s:6:"status";i:1;}i:81;a:13:{s:5:"title";s:14:"drupal 6.0-rc4";s:7:"version";s:7:"6.0-rc4";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:0;s:5:"extra";s:3:"rc4";s:10:"categories";a:2:{i:0;s:3:"6.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:15:"DRUPAL-6-0-RC-4";s:7:"rebuild";i:0;s:9:"file_name";s:21:"drupal-6.0-rc4.tar.gz";s:9:"file_hash";s:32:"35f04f54be270cfe55ea19b249c40c36";s:9:"file_date";i:1202511908;s:6:"status";i:1;}i:82;a:13:{s:5:"title";s:14:"drupal 6.0-rc3";s:7:"version";s:7:"6.0-rc3";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:0;s:5:"extra";s:3:"rc3";s:10:"categories";a:3:{i:0;s:3:"6.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-6-0-RC-3";s:7:"rebuild";i:0;s:9:"file_name";s:21:"drupal-6.0-rc3.tar.gz";s:9:"file_hash";s:32:"c7deaf2f7d3a4d89cf2413fcc5bb728a";s:9:"file_date";i:1201733406;s:6:"status";i:1;}i:83;a:13:{s:5:"title";s:14:"drupal 6.0-rc2";s:7:"version";s:7:"6.0-rc2";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:0;s:5:"extra";s:3:"rc2";s:10:"categories";a:3:{i:0;s:3:"6.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:15:"DRUPAL-6-0-RC-2";s:7:"rebuild";i:0;s:9:"file_name";s:21:"drupal-6.0-rc2.tar.gz";s:9:"file_hash";s:32:"75962b1deeac60d12c2ba03a04e588c9";s:9:"file_date";i:1200005705;s:6:"status";i:1;}i:84;a:13:{s:5:"title";s:14:"drupal 6.0-rc1";s:7:"version";s:7:"6.0-rc1";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:0;s:5:"extra";s:3:"rc1";s:10:"categories";a:2:{i:0;s:3:"6.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:15:"DRUPAL-6-0-RC-1";s:7:"rebuild";i:0;s:9:"file_name";s:21:"drupal-6.0-rc1.tar.gz";s:9:"file_hash";s:32:"36102983c0be837ee4b15090557efbcc";s:9:"file_date";i:1198191308;s:6:"status";i:1;}i:85;a:13:{s:5:"title";s:16:"drupal 6.0-beta4";s:7:"version";s:9:"6.0-beta4";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:0;s:5:"extra";s:5:"beta4";s:10:"categories";a:2:{i:0;s:3:"6.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:17:"DRUPAL-6-0-BETA-4";s:7:"rebuild";i:0;s:9:"file_name";s:23:"drupal-6.0-beta4.tar.gz";s:9:"file_hash";s:32:"0747d613bb08471285da71fd5e8eb0d4";s:9:"file_date";i:1196889906;s:6:"status";i:1;}i:86;a:13:{s:5:"title";s:16:"drupal 6.0-beta3";s:7:"version";s:9:"6.0-beta3";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:0;s:5:"extra";s:5:"beta3";s:10:"categories";a:2:{i:0;s:3:"6.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:17:"DRUPAL-6-0-BETA-3";s:7:"rebuild";i:0;s:9:"file_name";s:23:"drupal-6.0-beta3.tar.gz";s:9:"file_hash";s:32:"2af78e20c98c2425ec71dcead90359d7";s:9:"file_date";i:1195684804;s:6:"status";i:1;}i:87;a:13:{s:5:"title";s:16:"drupal 6.0-beta2";s:7:"version";s:9:"6.0-beta2";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:0;s:5:"extra";s:5:"beta2";s:10:"categories";a:2:{i:0;s:3:"6.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:17:"DRUPAL-6-0-BETA-2";s:7:"rebuild";i:0;s:9:"file_name";s:23:"drupal-6.0-beta2.tar.gz";s:9:"file_hash";s:32:"dc95c3ffa6739273e34194a5be240738";s:9:"file_date";i:1192658104;s:6:"status";i:1;}i:88;a:13:{s:5:"title";s:16:"drupal 6.0-beta1";s:7:"version";s:9:"6.0-beta1";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:0;s:5:"extra";s:5:"beta1";s:10:"categories";a:2:{i:0;s:3:"6.x";i:1;s:12:"New features";}s:3:"tag";s:17:"DRUPAL-6-0-BETA-1";s:7:"rebuild";i:0;s:9:"file_name";s:23:"drupal-6.0-beta1.tar.gz";s:9:"file_hash";s:32:"a50471f2a835bcbd8324ef4d64201987";s:9:"file_date";i:1189840804;s:6:"status";i:1;}i:89;a:13:{s:5:"title";s:14:"Drupal 6.x-dev";s:7:"version";s:7:"6.x-dev";s:11:"project_uri";s:6:"drupal";s:5:"major";i:6;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:2:{i:0;s:3:"6.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:8:"DRUPAL-6";s:7:"rebuild";i:1;s:9:"file_name";s:21:"drupal-6.x-dev.tar.gz";s:9:"file_hash";s:32:"05a89a64116b67b2daba0c4cded8e144";s:9:"file_date";i:1206619341;s:6:"status";i:1;}i:90;a:13:{s:5:"title";s:10:"Drupal 5.7";s:7:"version";s:3:"5.7";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:7;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:3:"5.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:10:"DRUPAL-5-7";s:7:"rebuild";i:0;s:9:"file_name";s:17:"drupal-5.7.tar.gz";s:9:"file_hash";s:32:"c7d9911ad1001c790bbdfe6fd4cdfc89";s:9:"file_date";i:1201565405;s:6:"status";i:1;}i:91;a:13:{s:5:"title";s:10:"Drupal 5.6";s:7:"version";s:3:"5.6";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:6;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:10:"DRUPAL-5-6";s:7:"rebuild";i:0;s:9:"file_name";s:17:"drupal-5.6.tar.gz";s:9:"file_hash";s:32:"c276a585821f87f09061bf7641eaa199";s:9:"file_date";i:1200003605;s:6:"status";i:1;}i:92;a:13:{s:5:"title";s:10:"Drupal 5.5";s:7:"version";s:3:"5.5";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:5;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:3:"5.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:10:"DRUPAL-5-5";s:7:"rebuild";i:0;s:9:"file_name";s:17:"drupal-5.5.tar.gz";s:9:"file_hash";s:32:"f61f0df531cbeed51e65fcba96b65ed3";s:9:"file_date";i:1196973010;s:6:"status";i:1;}i:93;a:13:{s:5:"title";s:10:"Drupal 5.4";s:7:"version";s:3:"5.4";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:4;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:3:"5.x";i:1;s:15:"Security update";}s:3:"tag";s:10:"DRUPAL-5-4";s:7:"rebuild";i:0;s:9:"file_name";s:17:"drupal-5.4.tar.gz";s:9:"file_hash";s:32:"363c29a5e8c1e9fbec83044ae04c9b2a";s:9:"file_date";i:1196889610;s:6:"status";i:1;}i:94;a:13:{s:5:"title";s:10:"drupal 5.3";s:7:"version";s:3:"5.3";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:3;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:10:"DRUPAL-5-3";s:7:"rebuild";i:0;s:9:"file_name";s:17:"drupal-5.3.tar.gz";s:9:"file_hash";s:32:"21979a64f1ea2ffffac688811d342771";s:9:"file_date";i:1192656905;s:6:"status";i:1;}i:95;a:13:{s:5:"title";s:10:"Drupal 5.2";s:7:"version";s:3:"5.2";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:3:"5.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:10:"DRUPAL-5-2";s:7:"rebuild";i:0;s:9:"file_name";s:17:"drupal-5.2.tar.gz";s:9:"file_hash";s:32:"c7971b5d3d8eed28c52cea519948dfb8";s:9:"file_date";i:1185477907;s:6:"status";i:1;}i:96;a:13:{s:5:"title";s:10:"drupal 5.1";s:7:"version";s:3:"5.1";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:10:"DRUPAL-5-1";s:7:"rebuild";i:0;s:9:"file_name";s:17:"drupal-5.1.tar.gz";s:9:"file_hash";s:32:"1b68368c650da73af5051bae163a8ed1";s:9:"file_date";i:1170116410;s:6:"status";i:1;}i:97;a:13:{s:5:"title";s:10:"drupal 5.0";s:7:"version";s:3:"5.0";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:10:"DRUPAL-5-0";s:7:"rebuild";i:0;s:9:"file_name";s:17:"drupal-5.0.tar.gz";s:9:"file_hash";s:32:"2e1d7573d21b8c97b02b63e28d356200";s:9:"file_date";i:1168849206;s:6:"status";i:1;}i:98;a:13:{s:5:"title";s:14:"Drupal 5.0-rc2";s:7:"version";s:7:"5.0-rc2";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:0;s:5:"extra";s:3:"rc2";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:15:"DRUPAL-5-0-RC-2";s:7:"rebuild";i:0;s:9:"file_name";s:21:"drupal-5.0-rc2.tar.gz";s:9:"file_hash";s:32:"8d7281ff5c709cacf4ed0f0e5db5cd6e";s:9:"file_date";i:1168443606;s:6:"status";i:1;}i:99;a:13:{s:5:"title";s:14:"drupal 5.0-rc1";s:7:"version";s:7:"5.0-rc1";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:0;s:5:"extra";s:3:"rc1";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:15:"DRUPAL-5-0-RC-1";s:7:"rebuild";i:0;s:9:"file_name";s:21:"drupal-5.0-rc1.tar.gz";s:9:"file_hash";s:32:"c382a4db6b6ac9070a0c9b818d85c97c";s:9:"file_date";i:1166160005;s:6:"status";i:1;}i:100;a:13:{s:5:"title";s:16:"Drupal 5.0-beta2";s:7:"version";s:9:"5.0-beta2";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:0;s:5:"extra";s:5:"beta2";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:17:"DRUPAL-5-0-BETA-2";s:7:"rebuild";i:0;s:9:"file_name";s:23:"drupal-5.0-beta2.tar.gz";s:9:"file_hash";s:32:"33987d6b6d4a0f4032b6bf80868f5ae7";s:9:"file_date";i:1164717604;s:6:"status";i:1;}i:101;a:13:{s:5:"title";s:16:"Drupal 5.0-beta1";s:7:"version";s:9:"5.0-beta1";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:0;s:5:"extra";s:5:"beta1";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:17:"DRUPAL-5-0-BETA-1";s:7:"rebuild";i:0;s:9:"file_name";s:23:"drupal-5.0-beta1.tar.gz";s:9:"file_hash";s:32:"ff41899b479a4e4c994f38daabb842a7";s:9:"file_date";i:1162307974;s:6:"status";i:1;}i:102;a:13:{s:5:"title";s:14:"Drupal 5.x-dev";s:7:"version";s:7:"5.x-dev";s:11:"project_uri";s:6:"drupal";s:5:"major";i:5;s:5:"patch";i:0;s:5:"extra";s:3:"dev";s:10:"categories";a:1:{i:0;s:3:"5.x";}s:3:"tag";s:8:"DRUPAL-5";s:7:"rebuild";i:1;s:9:"file_name";s:21:"drupal-5.x-dev.tar.gz";s:9:"file_hash";s:32:"dc9e22f559ae6f1cedee72c571aba47c";s:9:"file_date";i:1203940985;s:6:"status";i:1;}i:103;a:13:{s:5:"title";s:13:"Drupal 4.7.11";s:7:"version";s:6:"4.7.11";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:11;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:13:"DRUPAL-4-7-11";s:7:"rebuild";i:0;s:9:"file_name";s:20:"drupal-4.7.11.tar.gz";s:9:"file_hash";s:32:"b3cd74a717ef66d37927eb08e272adb2";s:9:"file_date";i:1200004206;s:6:"status";i:1;}i:104;a:13:{s:5:"title";s:13:"drupal 4.7.10";s:7:"version";s:6:"4.7.10";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:10;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";}s:3:"tag";s:13:"DRUPAL-4-7-10";s:7:"rebuild";i:0;s:9:"file_name";s:20:"drupal-4.7.10.tar.gz";s:9:"file_hash";s:32:"aff4a0d9305b5201596bba808d4f46c5";s:9:"file_date";i:1196973008;s:6:"status";i:1;}i:105;a:13:{s:5:"title";s:12:"Drupal 4.7.9";s:7:"version";s:5:"4.7.9";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:9;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:5:"4.7.x";i:1;s:15:"Security update";}s:3:"tag";s:12:"DRUPAL-4-7-9";s:7:"rebuild";i:0;s:9:"file_name";s:19:"drupal-4.7.9.tar.gz";s:9:"file_hash";s:32:"c4bf889830f776649df4af61c06a67a4";s:9:"file_date";i:1196889614;s:6:"status";i:1;}i:106;a:13:{s:5:"title";s:12:"drupal 4.7.8";s:7:"version";s:5:"4.7.8";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:8;s:5:"extra";s:0:"";s:10:"categories";a:2:{i:0;s:5:"4.7.x";i:1;s:15:"Security update";}s:3:"tag";s:12:"DRUPAL-4-7-8";s:7:"rebuild";i:0;s:9:"file_name";s:19:"drupal-4.7.8.tar.gz";s:9:"file_hash";s:32:"770159167fc12e977c9a17252f41a70e";s:9:"file_date";i:1192657503;s:6:"status";i:1;}i:107;a:13:{s:5:"title";s:12:"Drupal 4.7.7";s:7:"version";s:5:"4.7.7";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:7;s:5:"extra";s:0:"";s:10:"categories";a:3:{i:0;s:5:"4.7.x";i:1;s:9:"Bug fixes";i:2;s:15:"Security update";}s:3:"tag";s:12:"DRUPAL-4-7-7";s:7:"rebuild";i:0;s:9:"file_name";s:19:"drupal-4.7.7.tar.gz";s:9:"file_hash";s:32:"b1c9f7f05c1bd8a0ae4627d864ee8c25";s:9:"file_date";i:1185485294;s:6:"status";i:1;}i:108;a:13:{s:5:"title";s:12:"drupal 4.7.6";s:7:"version";s:5:"4.7.6";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:6;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:12:"DRUPAL-4-7-6";s:7:"rebuild";i:0;s:9:"file_name";s:19:"drupal-4.7.6.tar.gz";s:9:"file_hash";s:32:"ea9c5ec140f7a27caab8fbaa7585de4b";s:9:"file_date";i:1170107705;s:6:"status";i:1;}i:109;a:13:{s:5:"title";s:12:"drupal 4.7.5";s:7:"version";s:5:"4.7.5";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:5;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:12:"DRUPAL-4-7-5";s:7:"rebuild";i:0;s:9:"file_name";s:19:"drupal-4.7.5.tar.gz";s:9:"file_hash";s:32:"fc398d8c8f287dac0ccac23ae0665a2b";s:9:"file_date";i:1167943807;s:6:"status";i:1;}i:110;a:13:{s:5:"title";s:12:"Drupal 4.7.4";s:7:"version";s:5:"4.7.4";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:4;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:12:"DRUPAL-4-7-4";s:7:"rebuild";i:0;s:9:"file_name";s:19:"drupal-4.7.4.tar.gz";s:9:"file_hash";s:32:"623cec7e3cae59d0be6b4d6e8361540c";s:9:"file_date";i:1161204179;s:6:"status";i:1;}i:111;a:13:{s:5:"title";s:12:"Drupal 4.7.3";s:7:"version";s:5:"4.7.3";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:3;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:12:"DRUPAL-4-7-3";s:7:"rebuild";i:0;s:9:"file_name";s:19:"drupal-4.7.3.tar.gz";s:9:"file_hash";s:32:"a5634cc8e9ed9795d5204b7fe9b3d226";s:9:"file_date";i:1154542910;s:6:"status";i:1;}i:112;a:13:{s:5:"title";s:12:"Drupal 4.7.2";s:7:"version";s:5:"4.7.2";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:2;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:12:"DRUPAL-4-7-2";s:7:"rebuild";i:0;s:9:"file_name";s:19:"drupal-4.7.2.tar.gz";s:9:"file_hash";s:32:"696592448c0b3e87ec6d3a3869213875";s:9:"file_date";i:1149206910;s:6:"status";i:1;}i:113;a:13:{s:5:"title";s:12:"Drupal 4.7.1";s:7:"version";s:5:"4.7.1";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:1;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:12:"DRUPAL-4-7-1";s:7:"rebuild";i:0;s:9:"file_name";s:19:"drupal-4.7.1.tar.gz";s:9:"file_hash";s:32:"25e232c279e4c38c1da872f4983a99d3";s:9:"file_date";i:1148521078;s:6:"status";i:1;}i:114;a:13:{s:5:"title";s:12:"Drupal 4.7.0";s:7:"version";s:5:"4.7.0";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:0:"";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:12:"DRUPAL-4-7-0";s:7:"rebuild";i:0;s:9:"file_name";s:19:"drupal-4.7.0.tar.gz";s:9:"file_hash";s:32:"1df238bb0dbb11addbd5387014018015";s:9:"file_date";i:1146476364;s:6:"status";i:1;}i:115;a:13:{s:5:"title";s:16:"Drupal 4.7.0-rc4";s:7:"version";s:9:"4.7.0-rc4";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:3:"rc4";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:17:"DRUPAL-4-7-0-RC-4";s:7:"rebuild";i:0;s:9:"file_name";b:0;s:9:"file_hash";s:0:"";s:9:"file_date";i:1146232399;s:6:"status";i:0;}i:116;a:13:{s:5:"title";s:16:"Drupal 4.7.0-rc3";s:7:"version";s:9:"4.7.0-rc3";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:3:"rc3";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:17:"DRUPAL-4-7-0-RC-3";s:7:"rebuild";i:0;s:9:"file_name";b:0;s:9:"file_hash";s:0:"";s:9:"file_date";i:1145074838;s:6:"status";i:0;}i:117;a:13:{s:5:"title";s:16:"Drupal 4.7.0-rc2";s:7:"version";s:9:"4.7.0-rc2";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:3:"rc2";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:17:"DRUPAL-4-7-0-RC-2";s:7:"rebuild";i:0;s:9:"file_name";b:0;s:9:"file_hash";s:0:"";s:9:"file_date";i:1144424426;s:6:"status";i:0;}i:118;a:13:{s:5:"title";s:16:"Drupal 4.7.0-rc1";s:7:"version";s:9:"4.7.0-rc1";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:3:"rc1";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:17:"DRUPAL-4-7-0-RC-1";s:7:"rebuild";i:0;s:9:"file_name";b:0;s:9:"file_hash";s:0:"";s:9:"file_date";i:1143798952;s:6:"status";i:0;}i:119;a:13:{s:5:"title";s:18:"Drupal 4.7.0-beta6";s:7:"version";s:11:"4.7.0-beta6";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:5:"beta6";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:19:"DRUPAL-4-7-0-BETA-6";s:7:"rebuild";i:0;s:9:"file_name";b:0;s:9:"file_hash";s:0:"";s:9:"file_date";i:1142297926;s:6:"status";i:0;}i:120;a:13:{s:5:"title";s:18:"Drupal 4.7.0-beta5";s:7:"version";s:11:"4.7.0-beta5";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:5:"beta5";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:19:"DRUPAL-4-7-0-BETA-5";s:7:"rebuild";i:0;s:9:"file_name";b:0;s:9:"file_hash";s:0:"";s:9:"file_date";i:1141335933;s:6:"status";i:0;}i:121;a:13:{s:5:"title";s:18:"Drupal 4.7.0-beta4";s:7:"version";s:11:"4.7.0-beta4";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:5:"beta4";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:19:"DRUPAL-4-7-0-BETA-4";s:7:"rebuild";i:0;s:9:"file_name";b:0;s:9:"file_hash";s:0:"";s:9:"file_date";i:1138307049;s:6:"status";i:0;}i:122;a:13:{s:5:"title";s:18:"Drupal 4.7.0-beta3";s:7:"version";s:11:"4.7.0-beta3";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:5:"beta3";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:19:"DRUPAL-4-7-0-BETA-3";s:7:"rebuild";i:0;s:9:"file_name";b:0;s:9:"file_hash";s:0:"";s:9:"file_date";i:1136848840;s:6:"status";i:0;}i:123;a:13:{s:5:"title";s:18:"Drupal 4.7.0-beta2";s:7:"version";s:11:"4.7.0-beta2";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:5:"beta2";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:19:"DRUPAL-4-7-0-BETA-2";s:7:"rebuild";i:0;s:9:"file_name";b:0;s:9:"file_hash";s:0:"";s:9:"file_date";i:1134750015;s:6:"status";i:0;}i:124;a:13:{s:5:"title";s:18:"Drupal 4.7.0-beta1";s:7:"version";s:11:"4.7.0-beta1";s:11:"project_uri";s:6:"drupal";s:5:"major";i:4;s:5:"patch";i:0;s:5:"extra";s:5:"beta1";s:10:"categories";a:1:{i:0;s:5:"4.7.x";}s:3:"tag";s:19:"DRUPAL-4-7-0-BETA-1";s:7:"rebuild";i:0;s:9:"file_name";b:0;s:9:"file_hash";s:0:"";s:9:"file_date";i:1134054564;s:6:"status";i:0;}}
+EOF;
+  $releases = unserialize($releases_serialized);
+  return $releases;
+}
