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.42 diff -u -p -r1.42 drupalorg_testing.profile --- drupalorg_testing.profile 16 May 2008 12:21:01 -0000 1.42 +++ drupalorg_testing.profile 25 May 2008 15:41:16 -0000 @@ -574,6 +574,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(); } /** @@ -679,11 +680,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( @@ -819,6 +818,97 @@ 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)) { + // Note: Including the drupalorg_testing_releases.inc file gives us the + // $releases and $supported_releases variables used below in this block of code. + 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; + } + + 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); + } + // 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); + } + + // Grab an array of information about which releases for projects used in + // this profile are supported, recommended, or unsupported. + // Then add this information to the {project_release_supported_versions} table. + foreach ($supported_releases as $uri => $version) { + $pid = $projects[$uri]['nid']; + foreach ($version as $term => $data) { + $tid = _drupalorg_testing_get_tid_by_term($term); + if (!empty($data['supported_majors'])) { + $supported_majors = explode(',', $data['supported_majors']); + foreach ($supported_majors as $major) { + if (!empty($data['recommended_major']) && ($major == $data['recommended_major'])) { + $recommended = 1; + } + else { + $recommended = 0; + } + db_query('INSERT INTO {project_release_supported_versions} (nid, tid, major, supported, recommended, snapshot) VALUES (%d, %d, %d, %d, %d, %d)', $pid, $tid, $major, 1, $recommended, 1); + } + } + } + } + } +} + +/** * 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 25 May 2008 15:41:16 -0000 @@ -0,0 +1,220 @@ +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, + ); + } + } + + // Store supported versions information + $properties = array('project_status', 'recommended_major', 'supported_majors', 'default_major'); + foreach ($properties as $property) { + $supported_releases[$project][$api_term][$property] = isset($xml->$property) ? (string) $xml->$property : NULL; + } + } + 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 = " + array ( + 'title' => 'user_status 5.x-1.2', + 'version' => '5.x-1.2', + 'project_uri' => 'user_status', + 'major' => 1, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--1-2', + 'rebuild' => 0, + 'file_name' => 'user_status-5.x-1.2.tar.gz', + 'file_hash' => '2d2fd81486ef657a9cf221dc7fbd2f09', + 'file_date' => 1201715108, + 'status' => 1, + ), + 1 => + array ( + 'title' => 'user_status 5.x-1.1', + 'version' => '5.x-1.1', + 'project_uri' => 'user_status', + 'major' => 1, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5--1-1', + 'rebuild' => 0, + 'file_name' => 'user_status-5.x-1.1.tar.gz', + 'file_hash' => 'b21885e0f38b0a7cd5be0ddbbaa38cac', + 'file_date' => 1175286616, + 'status' => 1, + ), + 2 => + array ( + 'title' => 'user_status 5.x-1.0', + 'version' => '5.x-1.0', + 'project_uri' => 'user_status', + 'major' => 1, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5--1-0', + 'rebuild' => 0, + 'file_name' => 'user_status-5.x-1.0.tar.gz', + 'file_hash' => 'a0423b81f883f9f9eb2795d58c2de94a', + 'file_date' => 1168920004, + 'status' => 1, + ), + 3 => + array ( + 'title' => 'user_status 5.x-1.x-dev', + 'version' => '5.x-1.x-dev', + 'project_uri' => 'user_status', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5', + 'rebuild' => 1, + 'file_name' => 'user_status-5.x-1.x-dev.tar.gz', + 'file_hash' => 'a2fc6ad15d0ecab60749c3d1b2767bdf', + 'file_date' => 1208175373, + 'status' => 1, + ), + 4 => + array ( + 'title' => 'user_status 4.7.x-1.2', + 'version' => '4.7.x-1.2', + 'project_uri' => 'user_status', + 'major' => 1, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--1-2', + 'rebuild' => 0, + 'file_name' => 'user_status-4.7.x-1.2.tar.gz', + 'file_hash' => '0f0fe0b08c2849ddfc13dbeb92851d91', + 'file_date' => 1175286613, + 'status' => 1, + ), + 5 => + array ( + 'title' => 'user_status 4.7.x-1.1', + 'version' => '4.7.x-1.1', + 'project_uri' => 'user_status', + 'major' => 1, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--1-1', + 'rebuild' => 0, + 'file_name' => 'user_status-4.7.x-1.1.tar.gz', + 'file_hash' => '25869093409026f0eae4ae5428289a7f', + 'file_date' => 1168899604, + 'status' => 1, + ), + 6 => + array ( + 'title' => 'user_status 4.7.x-1.0', + 'version' => '4.7.x-1.0', + 'project_uri' => 'user_status', + 'major' => 1, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--1-0', + 'rebuild' => 0, + 'file_name' => 'user_status-4.7.x-1.0.tar.gz', + 'file_hash' => '741834e82e0b5f61e8fb2082456fd8bd', + 'file_date' => 1168644007, + 'status' => 1, + ), + 7 => + array ( + 'title' => 'user_status 4.7.x-1.x-dev', + 'version' => '4.7.x-1.x-dev', + 'project_uri' => 'user_status', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7', + 'rebuild' => 1, + 'file_name' => 'user_status-4.7.x-1.x-dev.tar.gz', + 'file_hash' => '5d7b44f55af4c0b8e3d68a341d56a61a', + 'file_date' => 1184069667, + 'status' => 1, + ), + 8 => + array ( + 'title' => 'subscribe 4.7.x-1.x-dev', + 'version' => '4.7.x-1.x-dev', + 'project_uri' => 'subscribe', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7', + 'rebuild' => 1, + 'file_name' => 'subscribe-4.7.x-1.x-dev.tar.gz', + 'file_hash' => '20d7eb3b1b6b11460925e6acfcbb8628', + 'file_date' => 1178756555, + 'status' => 1, + ), + 9 => + array ( + 'title' => 'cvslog 5.x-1.1', + 'version' => '5.x-1.1', + 'project_uri' => 'cvslog', + 'major' => 1, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--1-1', + 'rebuild' => 0, + 'file_name' => 'cvslog-5.x-1.1.tar.gz', + 'file_hash' => '8309e10c59cdb82c49e3afc763100df5', + 'file_date' => 1203629704, + 'status' => 1, + ), + 10 => + array ( + 'title' => 'cvslog 5.x-1.0', + 'version' => '5.x-1.0', + 'project_uri' => 'cvslog', + 'major' => 1, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5--1-0', + 'rebuild' => 0, + 'file_name' => 'cvslog-5.x-1.0.tar.gz', + 'file_hash' => '769a46d55e53efedc5f5032572bc42e8', + 'file_date' => 1187565304, + 'status' => 1, + ), + 11 => + array ( + 'title' => 'cvslog 5.x-1.x-dev', + 'version' => '5.x-1.x-dev', + 'project_uri' => 'cvslog', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5', + 'rebuild' => 1, + 'file_name' => 'cvslog-5.x-1.x-dev.tar.gz', + 'file_hash' => 'a2eb4db54a3d1f3405387507bc219b8d', + 'file_date' => 1204718569, + 'status' => 1, + ), + 12 => + array ( + 'title' => 'cvslog 4.7.x-2.2', + 'version' => '4.7.x-2.2', + 'project_uri' => 'cvslog', + 'major' => 2, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-4-7--2-2', + 'rebuild' => 0, + 'file_name' => 'cvslog-4.7.x-2.2.tar.gz', + 'file_hash' => '67c121368e626dea01c4f2a35fe68c60', + 'file_date' => 1187565303, + 'status' => 1, + ), + 13 => + array ( + 'title' => 'cvslog 4.7.x-2.1', + 'version' => '4.7.x-2.1', + 'project_uri' => 'cvslog', + 'major' => 2, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'New features', + 2 => 'Bug fixes', + 3 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--2-1', + 'rebuild' => 0, + 'file_name' => 'cvslog-4.7.x-2.1.tar.gz', + 'file_hash' => 'bb42b00b9cd4c506f54eb5b9729da9e3', + 'file_date' => 1165340103, + 'status' => 1, + ), + 14 => + array ( + 'title' => 'cvslog 4.7.x-2.0', + 'version' => '4.7.x-2.0', + 'project_uri' => 'cvslog', + 'major' => 2, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--2-0', + 'rebuild' => 0, + 'file_name' => 'cvslog-4.7.x-2.0.tar.gz', + 'file_hash' => 'e5c0726f9a1b4ab663ed38ba52b1d730', + 'file_date' => 1163253713, + 'status' => 1, + ), + 15 => + array ( + 'title' => 'cvslog 4.7.x-2.x-dev', + 'version' => '4.7.x-2.x-dev', + 'project_uri' => 'cvslog', + 'major' => 2, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--2', + 'rebuild' => 1, + 'file_name' => 'cvslog-4.7.x-2.x-dev.tar.gz', + 'file_hash' => 'cf7f52d188239063edc31ed4585710ff', + 'file_date' => 1201132982, + 'status' => 1, + ), + 16 => + array ( + 'title' => 'cvslog 4.7.x-1.2', + 'version' => '4.7.x-1.2', + 'project_uri' => 'cvslog', + 'major' => 1, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-4-7--1-2', + 'rebuild' => 0, + 'file_name' => 'cvslog-4.7.x-1.2.tar.gz', + 'file_hash' => '2929d23ccd5c73ff39482a9ead2ae501', + 'file_date' => 1187565002, + 'status' => 1, + ), + 17 => + array ( + 'title' => 'cvslog 4.7.x-1.1', + 'version' => '4.7.x-1.1', + 'project_uri' => 'cvslog', + 'major' => 1, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--1-1', + 'rebuild' => 0, + 'file_name' => 'cvslog-4.7.x-1.1.tar.gz', + 'file_hash' => '301763ef2009801cebf9fe38d7ae2902', + 'file_date' => 1165340103, + 'status' => 1, + ), + 18 => + array ( + 'title' => 'cvslog 4.7.x-1.0', + 'version' => '4.7.x-1.0', + 'project_uri' => 'cvslog', + 'major' => 1, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--1-0', + 'rebuild' => 0, + 'file_name' => 'cvslog-4.7.x-1.0.tar.gz', + 'file_hash' => 'ba582f73621d8cb41332f61bb9eab6e3', + 'file_date' => 1163253714, + 'status' => 1, + ), + 19 => + array ( + 'title' => 'cvslog 4.7.x-1.x-dev', + 'version' => '4.7.x-1.x-dev', + 'project_uri' => 'cvslog', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7', + 'rebuild' => 1, + 'file_name' => 'cvslog-4.7.x-1.x-dev.tar.gz', + 'file_hash' => '5c57b90544df61d479901a2cff7bbd0f', + 'file_date' => 1193443345, + 'status' => 1, + ), + 20 => + array ( + 'title' => 'project_issue 6.x-1.x-dev', + 'version' => '6.x-1.x-dev', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '6.x', + ), + 'tag' => 'HEAD', + 'rebuild' => 1, + 'file_name' => 'project_issue-6.x-1.x-dev.tar.gz', + 'file_hash' => '7d48fdced8dfe49bd460bdb5dcb95b9c', + 'file_date' => 1211328459, + 'status' => 1, + ), + 21 => + array ( + 'title' => 'project_issue 5.x-2.2', + 'version' => '5.x-2.2', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--2-2', + 'rebuild' => 0, + 'file_name' => 'project_issue-5.x-2.2.tar.gz', + 'file_hash' => 'e15f91d8cb62e8b5923b0a9da5ff8ea3', + 'file_date' => 1208744414, + 'status' => 1, + ), + 22 => + array ( + 'title' => 'project_issue 5.x-2.1', + 'version' => '5.x-2.1', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--2-1', + 'rebuild' => 0, + 'file_name' => 'project_issue-5.x-2.1.tar.gz', + 'file_hash' => '863e190759208acdb4d4ac22ebf73a1d', + 'file_date' => 1204931115, + 'status' => 1, + ), + 23 => + array ( + 'title' => 'project_issue 5.x-2.0', + 'version' => '5.x-2.0', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + 3 => 'Security update', + ), + 'tag' => 'DRUPAL-5--2-0', + 'rebuild' => 0, + 'file_name' => 'project_issue-5.x-2.0.tar.gz', + 'file_hash' => '623698e7d43e81cd857277b29bca2c87', + 'file_date' => 1201740311, + 'status' => 1, + ), + 24 => + array ( + 'title' => 'project_issue 5.x-2.x-dev', + 'version' => '5.x-2.x-dev', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5--2', + 'rebuild' => 1, + 'file_name' => 'project_issue-5.x-2.x-dev.tar.gz', + 'file_hash' => 'a551a9e9fc93acd03f16c7b7b6a4c34e', + 'file_date' => 1211328459, + 'status' => 1, + ), + 25 => + array ( + 'title' => 'project_issue 5.x-1.3', + 'version' => '5.x-1.3', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 3, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-5--1-3', + 'rebuild' => 0, + 'file_name' => 'project_issue-5.x-1.3.tar.gz', + 'file_hash' => '8c4cc88c4b42b28b3bd3556c26185cbd', + 'file_date' => 1201740311, + 'status' => 1, + ), + 26 => + array ( + 'title' => 'project_issue 5.x-1.2', + 'version' => '5.x-1.2', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--1-2', + 'rebuild' => 0, + 'file_name' => 'project_issue-5.x-1.2.tar.gz', + 'file_hash' => 'ab08735fcd25ba556cba8b5f68f4bba2', + 'file_date' => 1199664010, + 'status' => 1, + ), + 27 => + array ( + 'title' => 'project_issue 5.x-1.1', + 'version' => '5.x-1.1', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-5--1-1', + 'rebuild' => 0, + 'file_name' => 'project_issue-5.x-1.1.tar.gz', + 'file_hash' => '0c69dcb6d8d7c23bf3c2a7238b3bee01', + 'file_date' => 1190862010, + 'status' => 1, + ), + 28 => + array ( + 'title' => 'project_issue 5.x-1.0', + 'version' => '5.x-1.0', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-5--1-0', + 'rebuild' => 0, + 'file_name' => 'project_issue-5.x-1.0.tar.gz', + 'file_hash' => '10551c9f33816f3706e677d9fa79c3d0', + 'file_date' => 1187567710, + 'status' => 1, + ), + 29 => + array ( + 'title' => 'project_issue 5.x-1.x-dev', + 'version' => '5.x-1.x-dev', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5', + 'rebuild' => 1, + 'file_name' => 'project_issue-5.x-1.x-dev.tar.gz', + 'file_hash' => 'fcbdb965483814d0309c9f71606715e1', + 'file_date' => 1208131912, + 'status' => 1, + ), + 30 => + array ( + 'title' => 'project_issue 5.x-0.2-beta', + 'version' => '5.x-0.2-beta', + 'project_uri' => 'project_issue', + 'major' => 0, + 'patch' => 2, + 'extra' => 'beta', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + 3 => 'Security update', + ), + 'tag' => 'DRUPAL-5--0-2-BETA', + 'rebuild' => 0, + 'file_name' => 'project_issue-5.x-0.2-beta.tar.gz', + 'file_hash' => 'b857cb18b04acf9951e87996c436dcb3', + 'file_date' => 1173341409, + 'status' => 1, + ), + 31 => + array ( + 'title' => 'project_issue 5.x-0.1-beta', + 'version' => '5.x-0.1-beta', + 'project_uri' => 'project_issue', + 'major' => 0, + 'patch' => 1, + 'extra' => 'beta', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + 3 => 'Security update', + ), + 'tag' => 'DRUPAL-5--0-1-BETA', + 'rebuild' => 0, + 'file_name' => 'project_issue-5.x-0.1-beta.tar.gz', + 'file_hash' => '8854aac14c1a6ed2a5b5f10add93f87e', + 'file_date' => 1169599520, + 'status' => 1, + ), + 32 => + array ( + 'title' => 'project_issue 4.7.x-2.7', + 'version' => '4.7.x-2.7', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 7, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--2-7', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-2.7.tar.gz', + 'file_hash' => '084cae2436919b9aac18beb177135ec4', + 'file_date' => 1201740310, + 'status' => 1, + ), + 33 => + array ( + 'title' => 'project_issue 4.7.x-2.6', + 'version' => '4.7.x-2.6', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 6, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-4-7--2-6', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-2.6.tar.gz', + 'file_hash' => '3583a4e2b1b003c247462ce82ad8f65b', + 'file_date' => 1199664009, + 'status' => 1, + ), + 34 => + array ( + 'title' => 'project_issue 4.7.x-2.5', + 'version' => '4.7.x-2.5', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 5, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--2-5', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-2.5.tar.gz', + 'file_hash' => 'a03c93b59af5a0c1ad64b44eb9101fd1', + 'file_date' => 1190862310, + 'status' => 1, + ), + 35 => + array ( + 'title' => 'project_issue 4.7.x-2.4', + 'version' => '4.7.x-2.4', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 4, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--2-4', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-2.4.tar.gz', + 'file_hash' => '89fad5d8f96167c4daaafe9a40fa8f15', + 'file_date' => 1187567710, + 'status' => 1, + ), + 36 => + array ( + 'title' => 'project_issue 4.7.x-2.3', + 'version' => '4.7.x-2.3', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 3, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--2-3', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-2.3.tar.gz', + 'file_hash' => '75f9688a67666629c6cc6c959884ab28', + 'file_date' => 1173341405, + 'status' => 1, + ), + 37 => + array ( + 'title' => 'project_issue 4.7.x-2.2', + 'version' => '4.7.x-2.2', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--2-2', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-2.2.tar.gz', + 'file_hash' => 'dce2f44bcb97c66795b8732dab262295', + 'file_date' => 1169599511, + 'status' => 1, + ), + 38 => + array ( + 'title' => 'project_issue 4.7.x-2.1', + 'version' => '4.7.x-2.1', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'New features', + 2 => 'Bug fixes', + 3 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--2-1', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-2.1.tar.gz', + 'file_hash' => 'd7e5fc6dc9b52dd392e19f7fc234ea83', + 'file_date' => 1166416208, + 'status' => 1, + ), + 39 => + array ( + 'title' => 'project_issue 4.7.x-2.0', + 'version' => '4.7.x-2.0', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--2-0', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-2.0.tar.gz', + 'file_hash' => '429847473ffd25a5f1f890d8bba32397', + 'file_date' => 1163253715, + 'status' => 1, + ), + 40 => + array ( + 'title' => 'project_issue 4.7.x-2.x-dev', + 'version' => '4.7.x-2.x-dev', + 'project_uri' => 'project_issue', + 'major' => 2, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--2', + 'rebuild' => 1, + 'file_name' => 'project_issue-4.7.x-2.x-dev.tar.gz', + 'file_hash' => '36b2e8b286ffc6418898024554763ec9', + 'file_date' => 1202515704, + 'status' => 1, + ), + 41 => + array ( + 'title' => 'project_issue 4.7.x-1.7', + 'version' => '4.7.x-1.7', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 7, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--1-7', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-1.7.tar.gz', + 'file_hash' => '2601b9b36e5781eb3988a9ec758736c4', + 'file_date' => 1201740311, + 'status' => 1, + ), + 42 => + array ( + 'title' => 'project_issue 4.7.x-1.6', + 'version' => '4.7.x-1.6', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 6, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-4-7--1-6', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-1.6.tar.gz', + 'file_hash' => 'f6035fbe897c01411b6713d252f37884', + 'file_date' => 1199664009, + 'status' => 1, + ), + 43 => + array ( + 'title' => 'project_issue 4.7.x-1.5', + 'version' => '4.7.x-1.5', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 5, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--1-5', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-1.5.tar.gz', + 'file_hash' => '6013b8a3d28050448bf3666f79ffd977', + 'file_date' => 1190862311, + 'status' => 1, + ), + 44 => + array ( + 'title' => 'project_issue 4.7.x-1.4', + 'version' => '4.7.x-1.4', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 4, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--1-4', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-1.4.tar.gz', + 'file_hash' => '8ee4cc34562de787fecb5919ea5ca3eb', + 'file_date' => 1187567710, + 'status' => 1, + ), + 45 => + array ( + 'title' => 'project_issue 4.7.x-1.3', + 'version' => '4.7.x-1.3', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 3, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--1-3', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-1.3.tar.gz', + 'file_hash' => '5f0b9edf504a12585609ed2ee950da82', + 'file_date' => 1173341402, + 'status' => 1, + ), + 46 => + array ( + 'title' => 'project_issue 4.7.x-1.2', + 'version' => '4.7.x-1.2', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--1-2', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-1.2.tar.gz', + 'file_hash' => 'a6dcace45f1fa89d41fd7bd236393d9a', + 'file_date' => 1169599514, + 'status' => 1, + ), + 47 => + array ( + 'title' => 'project_issue 4.7.x-1.1', + 'version' => '4.7.x-1.1', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--1-1', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-1.1.tar.gz', + 'file_hash' => 'e2843c103019cd4b62a0fde6917e8453', + 'file_date' => 1166416210, + 'status' => 1, + ), + 48 => + array ( + 'title' => 'project_issue 4.7.x-1.0', + 'version' => '4.7.x-1.0', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--1-0', + 'rebuild' => 0, + 'file_name' => 'project_issue-4.7.x-1.0.tar.gz', + 'file_hash' => 'e1a8daa1c2408b680c6218f97e30913f', + 'file_date' => 1163253715, + 'status' => 1, + ), + 49 => + array ( + 'title' => 'project_issue 4.7.x-1.x-dev', + 'version' => '4.7.x-1.x-dev', + 'project_uri' => 'project_issue', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7', + 'rebuild' => 1, + 'file_name' => 'project_issue-4.7.x-1.x-dev.tar.gz', + 'file_hash' => 'f3f84195c1870d6bb5943fcff6080a8b', + 'file_date' => 1202515703, + 'status' => 1, + ), + 50 => + array ( + 'title' => 'project 5.x-1.2', + 'version' => '5.x-1.2', + 'project_uri' => 'project', + 'major' => 1, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--1-2', + 'rebuild' => 0, + 'file_name' => 'project-5.x-1.2.tar.gz', + 'file_hash' => 'c5e9e2f9ca2aa217968e40f80136fd32', + 'file_date' => 1204929910, + 'status' => 1, + ), + 51 => + array ( + 'title' => 'project 5.x-1.1', + 'version' => '5.x-1.1', + 'project_uri' => 'project', + 'major' => 1, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--1-1', + 'rebuild' => 0, + 'file_name' => 'project-5.x-1.1.tar.gz', + 'file_hash' => '1d7efcb8d64defd7b99cb5a993675dcf', + 'file_date' => 1199661308, + 'status' => 1, + ), + 52 => + array ( + 'title' => 'project 5.x-1.0', + 'version' => '5.x-1.0', + 'project_uri' => 'project', + 'major' => 1, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-5--1-0', + 'rebuild' => 0, + 'file_name' => 'project-5.x-1.0.tar.gz', + 'file_hash' => 'cc40877e23a4fbdaae9a8f2ee3286c5f', + 'file_date' => 1187567106, + 'status' => 1, + ), + 53 => + array ( + 'title' => 'project 5.x-1.x-dev', + 'version' => '5.x-1.x-dev', + 'project_uri' => 'project', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5', + 'rebuild' => 1, + 'file_name' => 'project-5.x-1.x-dev.tar.gz', + 'file_hash' => '27a6863681d7ea2d75a8cd35bb9acaa2', + 'file_date' => 1208175130, + 'status' => 1, + ), + 54 => + array ( + 'title' => 'project 5.x-0.1-beta', + 'version' => '5.x-0.1-beta', + 'project_uri' => 'project', + 'major' => 0, + 'patch' => 1, + 'extra' => 'beta', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + 3 => 'Security update', + ), + 'tag' => 'DRUPAL-5--0-1-BETA', + 'rebuild' => 0, + 'file_name' => 'project-5.x-0.1-beta.tar.gz', + 'file_hash' => 'c2aeb879a745e1893058bca2b4d35b2a', + 'file_date' => 1169599502, + 'status' => 1, + ), + 55 => + array ( + 'title' => 'project 4.7.x-2.4', + 'version' => '4.7.x-2.4', + 'project_uri' => 'project', + 'major' => 2, + 'patch' => 4, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-4-7--2-4', + 'rebuild' => 0, + 'file_name' => 'project-4.7.x-2.4.tar.gz', + 'file_hash' => 'df0b2729e6f7a094cd4e4c0aa5bfaba5', + 'file_date' => 1199661307, + 'status' => 1, + ), + 56 => + array ( + 'title' => 'project 4.7.x-2.3', + 'version' => '4.7.x-2.3', + 'project_uri' => 'project', + 'major' => 2, + 'patch' => 3, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--2-3', + 'rebuild' => 0, + 'file_name' => 'project-4.7.x-2.3.tar.gz', + 'file_hash' => '8fa5fbb37b50fbfa7213ff33c4487694', + 'file_date' => 1187567105, + 'status' => 1, + ), + 57 => + array ( + 'title' => 'project 4.7.x-2.2', + 'version' => '4.7.x-2.2', + 'project_uri' => 'project', + 'major' => 2, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'New features', + 2 => 'Bug fixes', + 3 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--2-2', + 'rebuild' => 0, + 'file_name' => 'project-4.7.x-2.2.tar.gz', + 'file_hash' => '998f593cf470b99cf89b5ea4505f3ab2', + 'file_date' => 1169599508, + 'status' => 1, + ), + 58 => + array ( + 'title' => 'project 4.7.x-2.1', + 'version' => '4.7.x-2.1', + 'project_uri' => 'project', + 'major' => 2, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'New features', + 2 => 'Bug fixes', + 3 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--2-1', + 'rebuild' => 0, + 'file_name' => 'project-4.7.x-2.1.tar.gz', + 'file_hash' => '8c00f7bb832e83d3ce88b2ace5748f9d', + 'file_date' => 1166416207, + 'status' => 1, + ), + 59 => + array ( + 'title' => 'project 4.7.x-2.0', + 'version' => '4.7.x-2.0', + 'project_uri' => 'project', + 'major' => 2, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--2-0', + 'rebuild' => 0, + 'file_name' => 'project-4.7.x-2.0.tar.gz', + 'file_hash' => '8357ba6e844e5f901e6882f9233f08b1', + 'file_date' => 1163243111, + 'status' => 1, + ), + 60 => + array ( + 'title' => 'project 4.7.x-2.x-dev', + 'version' => '4.7.x-2.x-dev', + 'project_uri' => 'project', + 'major' => 2, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--2', + 'rebuild' => 1, + 'file_name' => 'project-4.7.x-2.x-dev.tar.gz', + 'file_hash' => 'ebeb8af21d307397c906e2029cd14d62', + 'file_date' => 1199664491, + 'status' => 1, + ), + 61 => + array ( + 'title' => 'project 4.7.x-1.4', + 'version' => '4.7.x-1.4', + 'project_uri' => 'project', + 'major' => 1, + 'patch' => 4, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-4-7--1-4', + 'rebuild' => 0, + 'file_name' => 'project-4.7.x-1.4.tar.gz', + 'file_hash' => '1ef983ee07f4dc5eed4f90bde3324705', + 'file_date' => 1199661308, + 'status' => 1, + ), + 62 => + array ( + 'title' => 'project 4.7.x-1.3', + 'version' => '4.7.x-1.3', + 'project_uri' => 'project', + 'major' => 1, + 'patch' => 3, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--1-3', + 'rebuild' => 0, + 'file_name' => 'project-4.7.x-1.3.tar.gz', + 'file_hash' => 'e4aeae960082cfd8759f3ce3da8ac44c', + 'file_date' => 1187566506, + 'status' => 1, + ), + 63 => + array ( + 'title' => 'project 4.7.x-1.2', + 'version' => '4.7.x-1.2', + 'project_uri' => 'project', + 'major' => 1, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--1-2', + 'rebuild' => 0, + 'file_name' => 'project-4.7.x-1.2.tar.gz', + 'file_hash' => 'b60da806991c58e1689934d4deffb1a0', + 'file_date' => 1169599509, + 'status' => 1, + ), + 64 => + array ( + 'title' => 'project 4.7.x-1.1', + 'version' => '4.7.x-1.1', + 'project_uri' => 'project', + 'major' => 1, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7--1-1', + 'rebuild' => 0, + 'file_name' => 'project-4.7.x-1.1.tar.gz', + 'file_hash' => '29cf0b2aa38d61443dc106a7377884d1', + 'file_date' => 1166416205, + 'status' => 1, + ), + 65 => + array ( + 'title' => 'project 4.7.x-1.0', + 'version' => '4.7.x-1.0', + 'project_uri' => 'project', + 'major' => 1, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7--1-0', + 'rebuild' => 0, + 'file_name' => 'project-4.7.x-1.0.tar.gz', + 'file_hash' => '5a6775f00d4b87896c9be6bf32eb3d78', + 'file_date' => 1163253714, + 'status' => 1, + ), + 66 => + array ( + 'title' => 'project 4.7.x-1.x-dev', + 'version' => '4.7.x-1.x-dev', + 'project_uri' => 'project', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7', + 'rebuild' => 1, + 'file_name' => 'project-4.7.x-1.x-dev.tar.gz', + 'file_hash' => '14efb6bcc00251977f026e48129eb6bb', + 'file_date' => 1199664490, + 'status' => 1, + ), + 67 => + array ( + 'title' => 'af 4.7.x-1.x-dev', + 'version' => '4.7.x-1.x-dev', + 'project_uri' => 'af', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7', + 'rebuild' => 1, + 'file_name' => 'af-4.7.x-1.x-dev.tar.gz', + 'file_hash' => 'eaf28a73cd09664bcae41d53a12bbac4', + 'file_date' => 1174412507, + 'status' => 1, + ), + 68 => + array ( + 'title' => 'zen 6.x-1.0-beta2', + 'version' => '6.x-1.0-beta2', + 'project_uri' => 'zen', + 'major' => 1, + 'patch' => 0, + 'extra' => 'beta2', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-6--1-0-beta2', + 'rebuild' => 0, + 'file_name' => 'zen-6.x-1.0-beta2.tar.gz', + 'file_hash' => '18f3526daa89f623b17aee41336e92ce', + 'file_date' => 1211289618, + 'status' => 1, + ), + 69 => + array ( + 'title' => 'zen 6.x-1.0-beta1', + 'version' => '6.x-1.0-beta1', + 'project_uri' => 'zen', + 'major' => 1, + 'patch' => 0, + 'extra' => 'beta1', + 'categories' => + array ( + 0 => '6.x', + 1 => 'New features', + ), + 'tag' => 'DRUPAL-6--1-0-beta1', + 'rebuild' => 0, + 'file_name' => 'zen-6.x-1.0-beta1.tar.gz', + 'file_hash' => 'a99d11312abcc0e057ceb664f3c6ac90', + 'file_date' => 1210787719, + 'status' => 1, + ), + 70 => + array ( + 'title' => 'zen 6.x-1.x-dev', + 'version' => '6.x-1.x-dev', + 'project_uri' => 'zen', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '6.x', + ), + 'tag' => 'HEAD', + 'rebuild' => 1, + 'file_name' => 'zen-6.x-1.x-dev.tar.gz', + 'file_hash' => '832fe366273b2666f1ee68dfb55ac042', + 'file_date' => 1211328669, + 'status' => 1, + ), + 71 => + array ( + 'title' => 'zen 5.x-1.1', + 'version' => '5.x-1.1', + 'project_uri' => 'zen', + 'major' => 1, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--1-1', + 'rebuild' => 0, + 'file_name' => 'zen-5.x-1.1.tar.gz', + 'file_hash' => '66223a82e97434bfb29f645feeea4840', + 'file_date' => 1208777117, + 'status' => 1, + ), + 72 => + array ( + 'title' => 'zen 5.x-1.0', + 'version' => '5.x-1.0', + 'project_uri' => 'zen', + 'major' => 1, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--1-0', + 'rebuild' => 0, + 'file_name' => 'zen-5.x-1.0.tar.gz', + 'file_hash' => 'f0234b3848abfb021cd055e6edc01bd4', + 'file_date' => 1202991608, + 'status' => 1, + ), + 73 => + array ( + 'title' => 'zen 5.x-1.0-beta2', + 'version' => '5.x-1.0-beta2', + 'project_uri' => 'zen', + 'major' => 1, + 'patch' => 0, + 'extra' => 'beta2', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--1-0-beta2', + 'rebuild' => 0, + 'file_name' => 'zen-5.x-1.0-beta2.tar.gz', + 'file_hash' => 'f7cd52a4fbb43fc9dc74048cef581160', + 'file_date' => 1201603207, + 'status' => 1, + ), + 74 => + array ( + 'title' => 'zen 5.x-1.0-beta1', + 'version' => '5.x-1.0-beta1', + 'project_uri' => 'zen', + 'major' => 1, + 'patch' => 0, + 'extra' => 'beta1', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--1-0-beta1', + 'rebuild' => 0, + 'file_name' => 'zen-5.x-1.0-beta1.tar.gz', + 'file_hash' => 'af9dd348b1daac6a1b96089184b9144e', + 'file_date' => 1199633409, + 'status' => 1, + ), + 75 => + array ( + 'title' => 'zen 5.x-1.x-dev', + 'version' => '5.x-1.x-dev', + 'project_uri' => 'zen', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5', + 'rebuild' => 1, + 'file_name' => 'zen-5.x-1.x-dev.tar.gz', + 'file_hash' => 'fc9e2207b2b4f64bcc8aaa2f19ec65ea', + 'file_date' => 1210119566, + 'status' => 1, + ), + 76 => + array ( + 'title' => 'zen 5.x-0.8', + 'version' => '5.x-0.8', + 'project_uri' => 'zen', + 'major' => 0, + 'patch' => 8, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--0-8', + 'rebuild' => 0, + 'file_name' => 'zen-5.x-0.8.tar.gz', + 'file_hash' => 'e2e9fdd6a945060cc34ad18214cf0773', + 'file_date' => 1196320808, + 'status' => 1, + ), + 77 => + array ( + 'title' => 'zen 5.x-0.7', + 'version' => '5.x-0.7', + 'project_uri' => 'zen', + 'major' => 0, + 'patch' => 7, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'New features', + 2 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5--0-7', + 'rebuild' => 0, + 'file_name' => 'zen-5.x-0.7.tar.gz', + 'file_hash' => '790b67e4bd0fe36514da8be3e528221f', + 'file_date' => 1192437608, + 'status' => 1, + ), + 78 => + array ( + 'title' => 'zen 5.x-0.6', + 'version' => '5.x-0.6', + 'project_uri' => 'zen', + 'major' => 0, + 'patch' => 6, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5--0-6', + 'rebuild' => 0, + 'file_name' => 'zen-5.x-0.6.tar.gz', + 'file_hash' => '49b0c10a54c4878341359aa0277a2b61', + 'file_date' => 1169011807, + 'status' => 1, + ), + 79 => + array ( + 'title' => 'zen 5.x-0.5', + 'version' => '5.x-0.5', + 'project_uri' => 'zen', + 'major' => 0, + 'patch' => 5, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5--0-5', + 'rebuild' => 0, + 'file_name' => 'zen-5.x-0.5.tar.gz', + 'file_hash' => '525430ed2dac0c25fceb0d80044b2d4d', + 'file_date' => 1169010902, + 'status' => 1, + ), + 80 => + array ( + 'title' => 'phptal 6.x-3.0', + 'version' => '6.x-3.0', + 'project_uri' => 'phptal', + 'major' => 3, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '6.x', + ), + 'tag' => 'DRUPAL-6--3-0', + 'rebuild' => 0, + 'file_name' => 'phptal-6.x-3.0.tar.gz', + 'file_hash' => 'e09df9789f21fdc95dcc46fc840346cc', + 'file_date' => 1188206707, + 'status' => 1, + ), + 81 => + array ( + 'title' => 'phptal 5.x-1.0', + 'version' => '5.x-1.0', + 'project_uri' => 'phptal', + 'major' => 1, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5--1-0', + 'rebuild' => 0, + 'file_name' => 'phptal-5.x-1.0.tar.gz', + 'file_hash' => '7d10faddfd671d7622eccf51c0af28d7', + 'file_date' => 1170371405, + 'status' => 1, + ), + 82 => + array ( + 'title' => 'phptal 4.7.x-1.x-dev', + 'version' => '4.7.x-1.x-dev', + 'project_uri' => 'phptal', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7', + 'rebuild' => 1, + 'file_name' => 'phptal-4.7.x-1.x-dev.tar.gz', + 'file_hash' => '0bfc3548e44913fba57a04833ba55a86', + 'file_date' => 1163419794, + 'status' => 1, + ), + 83 => + array ( + 'title' => 'drupalorg_testing 5.x-1.x-dev', + 'version' => '5.x-1.x-dev', + 'project_uri' => 'drupalorg_testing', + 'major' => 1, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'HEAD', + 'rebuild' => 1, + 'file_name' => 'drupalorg_testing-5.x-1.x-dev.tar.gz', + 'file_hash' => '264df130fcbc325cfd1af83a98376aa6', + 'file_date' => 1210982637, + 'status' => 1, + ), + 84 => + array ( + 'title' => 'drupal 6.2', + 'version' => '6.2', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-6-2', + 'rebuild' => 0, + 'file_name' => 'drupal-6.2.tar.gz', + 'file_hash' => '4c5af590b42b5a8e826177119c7e73b3', + 'file_date' => 1207776009, + 'status' => 1, + ), + 85 => + array ( + 'title' => 'drupal 6.1', + 'version' => '6.1', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-6-1', + 'rebuild' => 0, + 'file_name' => 'drupal-6.1.tar.gz', + 'file_hash' => '32bfd0b3a8a48e3f631e0a396ec96f68', + 'file_date' => 1204142109, + 'status' => 1, + ), + 86 => + array ( + 'title' => 'drupal 6.0', + 'version' => '6.0', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '6.x', + 1 => 'New features', + ), + 'tag' => 'DRUPAL-6-0', + 'rebuild' => 0, + 'file_name' => 'drupal-6.0.tar.gz', + 'file_hash' => '2138bd9f79906bd39c5dcc5289446c01', + 'file_date' => 1202913008, + 'status' => 1, + ), + 87 => + array ( + 'title' => 'drupal 6.0-rc4', + 'version' => '6.0-rc4', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 0, + 'extra' => 'rc4', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-6-0-RC-4', + 'rebuild' => 0, + 'file_name' => 'drupal-6.0-rc4.tar.gz', + 'file_hash' => '35f04f54be270cfe55ea19b249c40c36', + 'file_date' => 1202511908, + 'status' => 1, + ), + 88 => + array ( + 'title' => 'drupal 6.0-rc3', + 'version' => '6.0-rc3', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 0, + 'extra' => 'rc3', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-6-0-RC-3', + 'rebuild' => 0, + 'file_name' => 'drupal-6.0-rc3.tar.gz', + 'file_hash' => 'c7deaf2f7d3a4d89cf2413fcc5bb728a', + 'file_date' => 1201733406, + 'status' => 1, + ), + 89 => + array ( + 'title' => 'drupal 6.0-rc2', + 'version' => '6.0-rc2', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 0, + 'extra' => 'rc2', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-6-0-RC-2', + 'rebuild' => 0, + 'file_name' => 'drupal-6.0-rc2.tar.gz', + 'file_hash' => '75962b1deeac60d12c2ba03a04e588c9', + 'file_date' => 1200005705, + 'status' => 1, + ), + 90 => + array ( + 'title' => 'drupal 6.0-rc1', + 'version' => '6.0-rc1', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 0, + 'extra' => 'rc1', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-6-0-RC-1', + 'rebuild' => 0, + 'file_name' => 'drupal-6.0-rc1.tar.gz', + 'file_hash' => '36102983c0be837ee4b15090557efbcc', + 'file_date' => 1198191308, + 'status' => 1, + ), + 91 => + array ( + 'title' => 'drupal 6.0-beta4', + 'version' => '6.0-beta4', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 0, + 'extra' => 'beta4', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-6-0-BETA-4', + 'rebuild' => 0, + 'file_name' => 'drupal-6.0-beta4.tar.gz', + 'file_hash' => '0747d613bb08471285da71fd5e8eb0d4', + 'file_date' => 1196889906, + 'status' => 1, + ), + 92 => + array ( + 'title' => 'drupal 6.0-beta3', + 'version' => '6.0-beta3', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 0, + 'extra' => 'beta3', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-6-0-BETA-3', + 'rebuild' => 0, + 'file_name' => 'drupal-6.0-beta3.tar.gz', + 'file_hash' => '2af78e20c98c2425ec71dcead90359d7', + 'file_date' => 1195684804, + 'status' => 1, + ), + 93 => + array ( + 'title' => 'drupal 6.0-beta2', + 'version' => '6.0-beta2', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 0, + 'extra' => 'beta2', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-6-0-BETA-2', + 'rebuild' => 0, + 'file_name' => 'drupal-6.0-beta2.tar.gz', + 'file_hash' => 'dc95c3ffa6739273e34194a5be240738', + 'file_date' => 1192658104, + 'status' => 1, + ), + 94 => + array ( + 'title' => 'drupal 6.0-beta1', + 'version' => '6.0-beta1', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 0, + 'extra' => 'beta1', + 'categories' => + array ( + 0 => '6.x', + 1 => 'New features', + ), + 'tag' => 'DRUPAL-6-0-BETA-1', + 'rebuild' => 0, + 'file_name' => 'drupal-6.0-beta1.tar.gz', + 'file_hash' => 'a50471f2a835bcbd8324ef4d64201987', + 'file_date' => 1189840804, + 'status' => 1, + ), + 95 => + array ( + 'title' => 'Drupal 6.x-dev', + 'version' => '6.x-dev', + 'project_uri' => 'drupal', + 'major' => 6, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '6.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-6', + 'rebuild' => 1, + 'file_name' => 'drupal-6.x-dev.tar.gz', + 'file_hash' => 'e2b11e526434f436b86fc3d7be6ea3ae', + 'file_date' => 1211198637, + 'status' => 1, + ), + 96 => + array ( + 'title' => 'Drupal 5.7', + 'version' => '5.7', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 7, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5-7', + 'rebuild' => 0, + 'file_name' => 'drupal-5.7.tar.gz', + 'file_hash' => 'c7d9911ad1001c790bbdfe6fd4cdfc89', + 'file_date' => 1201565405, + 'status' => 1, + ), + 97 => + array ( + 'title' => 'Drupal 5.6', + 'version' => '5.6', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 6, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-5-6', + 'rebuild' => 0, + 'file_name' => 'drupal-5.6.tar.gz', + 'file_hash' => 'c276a585821f87f09061bf7641eaa199', + 'file_date' => 1200003605, + 'status' => 1, + ), + 98 => + array ( + 'title' => 'Drupal 5.5', + 'version' => '5.5', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 5, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-5-5', + 'rebuild' => 0, + 'file_name' => 'drupal-5.5.tar.gz', + 'file_hash' => 'f61f0df531cbeed51e65fcba96b65ed3', + 'file_date' => 1196973010, + 'status' => 1, + ), + 99 => + array ( + 'title' => 'Drupal 5.4', + 'version' => '5.4', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 4, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Security update', + ), + 'tag' => 'DRUPAL-5-4', + 'rebuild' => 0, + 'file_name' => 'drupal-5.4.tar.gz', + 'file_hash' => '363c29a5e8c1e9fbec83044ae04c9b2a', + 'file_date' => 1196889610, + 'status' => 1, + ), + 100 => + array ( + 'title' => 'drupal 5.3', + 'version' => '5.3', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 3, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-5-3', + 'rebuild' => 0, + 'file_name' => 'drupal-5.3.tar.gz', + 'file_hash' => '21979a64f1ea2ffffac688811d342771', + 'file_date' => 1192656905, + 'status' => 1, + ), + 101 => + array ( + 'title' => 'Drupal 5.2', + 'version' => '5.2', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-5-2', + 'rebuild' => 0, + 'file_name' => 'drupal-5.2.tar.gz', + 'file_hash' => 'c7971b5d3d8eed28c52cea519948dfb8', + 'file_date' => 1185477907, + 'status' => 1, + ), + 102 => + array ( + 'title' => 'drupal 5.1', + 'version' => '5.1', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5-1', + 'rebuild' => 0, + 'file_name' => 'drupal-5.1.tar.gz', + 'file_hash' => '1b68368c650da73af5051bae163a8ed1', + 'file_date' => 1170116410, + 'status' => 1, + ), + 103 => + array ( + 'title' => 'drupal 5.0', + 'version' => '5.0', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5-0', + 'rebuild' => 0, + 'file_name' => 'drupal-5.0.tar.gz', + 'file_hash' => '2e1d7573d21b8c97b02b63e28d356200', + 'file_date' => 1168849206, + 'status' => 1, + ), + 104 => + array ( + 'title' => 'Drupal 5.0-rc2', + 'version' => '5.0-rc2', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 0, + 'extra' => 'rc2', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5-0-RC-2', + 'rebuild' => 0, + 'file_name' => 'drupal-5.0-rc2.tar.gz', + 'file_hash' => '8d7281ff5c709cacf4ed0f0e5db5cd6e', + 'file_date' => 1168443606, + 'status' => 1, + ), + 105 => + array ( + 'title' => 'drupal 5.0-rc1', + 'version' => '5.0-rc1', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 0, + 'extra' => 'rc1', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5-0-RC-1', + 'rebuild' => 0, + 'file_name' => 'drupal-5.0-rc1.tar.gz', + 'file_hash' => 'c382a4db6b6ac9070a0c9b818d85c97c', + 'file_date' => 1166160005, + 'status' => 1, + ), + 106 => + array ( + 'title' => 'Drupal 5.0-beta2', + 'version' => '5.0-beta2', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 0, + 'extra' => 'beta2', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5-0-BETA-2', + 'rebuild' => 0, + 'file_name' => 'drupal-5.0-beta2.tar.gz', + 'file_hash' => '33987d6b6d4a0f4032b6bf80868f5ae7', + 'file_date' => 1164717604, + 'status' => 1, + ), + 107 => + array ( + 'title' => 'Drupal 5.0-beta1', + 'version' => '5.0-beta1', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 0, + 'extra' => 'beta1', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5-0-BETA-1', + 'rebuild' => 0, + 'file_name' => 'drupal-5.0-beta1.tar.gz', + 'file_hash' => 'ff41899b479a4e4c994f38daabb842a7', + 'file_date' => 1162307974, + 'status' => 1, + ), + 108 => + array ( + 'title' => 'Drupal 5.x-dev', + 'version' => '5.x-dev', + 'project_uri' => 'drupal', + 'major' => 5, + 'patch' => 0, + 'extra' => 'dev', + 'categories' => + array ( + 0 => '5.x', + ), + 'tag' => 'DRUPAL-5', + 'rebuild' => 1, + 'file_name' => 'drupal-5.x-dev.tar.gz', + 'file_hash' => '50efd4a463a4f1aa77b90d25b4fe6fdc', + 'file_date' => 1210766713, + 'status' => 1, + ), + 109 => + array ( + 'title' => 'Drupal 4.7.11', + 'version' => '4.7.11', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 11, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7-11', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.11.tar.gz', + 'file_hash' => 'b3cd74a717ef66d37927eb08e272adb2', + 'file_date' => 1200004206, + 'status' => 1, + ), + 110 => + array ( + 'title' => 'drupal 4.7.10', + 'version' => '4.7.10', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 10, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + ), + 'tag' => 'DRUPAL-4-7-10', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.10.tar.gz', + 'file_hash' => 'aff4a0d9305b5201596bba808d4f46c5', + 'file_date' => 1196973008, + 'status' => 1, + ), + 111 => + array ( + 'title' => 'Drupal 4.7.9', + 'version' => '4.7.9', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 9, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7-9', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.9.tar.gz', + 'file_hash' => 'c4bf889830f776649df4af61c06a67a4', + 'file_date' => 1196889614, + 'status' => 1, + ), + 112 => + array ( + 'title' => 'drupal 4.7.8', + 'version' => '4.7.8', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 8, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7-8', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.8.tar.gz', + 'file_hash' => '770159167fc12e977c9a17252f41a70e', + 'file_date' => 1192657503, + 'status' => 1, + ), + 113 => + array ( + 'title' => 'Drupal 4.7.7', + 'version' => '4.7.7', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 7, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + 1 => 'Bug fixes', + 2 => 'Security update', + ), + 'tag' => 'DRUPAL-4-7-7', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.7.tar.gz', + 'file_hash' => 'b1c9f7f05c1bd8a0ae4627d864ee8c25', + 'file_date' => 1185485294, + 'status' => 1, + ), + 114 => + array ( + 'title' => 'drupal 4.7.6', + 'version' => '4.7.6', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 6, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-6', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.6.tar.gz', + 'file_hash' => 'ea9c5ec140f7a27caab8fbaa7585de4b', + 'file_date' => 1170107705, + 'status' => 1, + ), + 115 => + array ( + 'title' => 'drupal 4.7.5', + 'version' => '4.7.5', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 5, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-5', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.5.tar.gz', + 'file_hash' => 'fc398d8c8f287dac0ccac23ae0665a2b', + 'file_date' => 1167943807, + 'status' => 1, + ), + 116 => + array ( + 'title' => 'Drupal 4.7.4', + 'version' => '4.7.4', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 4, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-4', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.4.tar.gz', + 'file_hash' => '623cec7e3cae59d0be6b4d6e8361540c', + 'file_date' => 1161204179, + 'status' => 1, + ), + 117 => + array ( + 'title' => 'Drupal 4.7.3', + 'version' => '4.7.3', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 3, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-3', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.3.tar.gz', + 'file_hash' => 'a5634cc8e9ed9795d5204b7fe9b3d226', + 'file_date' => 1154542910, + 'status' => 1, + ), + 118 => + array ( + 'title' => 'Drupal 4.7.2', + 'version' => '4.7.2', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 2, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-2', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.2.tar.gz', + 'file_hash' => '696592448c0b3e87ec6d3a3869213875', + 'file_date' => 1149206910, + 'status' => 1, + ), + 119 => + array ( + 'title' => 'Drupal 4.7.1', + 'version' => '4.7.1', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 1, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-1', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.1.tar.gz', + 'file_hash' => '25e232c279e4c38c1da872f4983a99d3', + 'file_date' => 1148521078, + 'status' => 1, + ), + 120 => + array ( + 'title' => 'Drupal 4.7.0', + 'version' => '4.7.0', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => '', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0', + 'rebuild' => 0, + 'file_name' => 'drupal-4.7.0.tar.gz', + 'file_hash' => '1df238bb0dbb11addbd5387014018015', + 'file_date' => 1146476364, + 'status' => 1, + ), + 121 => + array ( + 'title' => 'Drupal 4.7.0-rc4', + 'version' => '4.7.0-rc4', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => 'rc4', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0-RC-4', + 'rebuild' => 0, + 'file_name' => false, + 'file_hash' => '', + 'file_date' => 1146232399, + 'status' => 0, + ), + 122 => + array ( + 'title' => 'Drupal 4.7.0-rc3', + 'version' => '4.7.0-rc3', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => 'rc3', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0-RC-3', + 'rebuild' => 0, + 'file_name' => false, + 'file_hash' => '', + 'file_date' => 1145074838, + 'status' => 0, + ), + 123 => + array ( + 'title' => 'Drupal 4.7.0-rc2', + 'version' => '4.7.0-rc2', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => 'rc2', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0-RC-2', + 'rebuild' => 0, + 'file_name' => false, + 'file_hash' => '', + 'file_date' => 1144424426, + 'status' => 0, + ), + 124 => + array ( + 'title' => 'Drupal 4.7.0-rc1', + 'version' => '4.7.0-rc1', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => 'rc1', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0-RC-1', + 'rebuild' => 0, + 'file_name' => false, + 'file_hash' => '', + 'file_date' => 1143798952, + 'status' => 0, + ), + 125 => + array ( + 'title' => 'Drupal 4.7.0-beta6', + 'version' => '4.7.0-beta6', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => 'beta6', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0-BETA-6', + 'rebuild' => 0, + 'file_name' => false, + 'file_hash' => '', + 'file_date' => 1142297926, + 'status' => 0, + ), + 126 => + array ( + 'title' => 'Drupal 4.7.0-beta5', + 'version' => '4.7.0-beta5', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => 'beta5', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0-BETA-5', + 'rebuild' => 0, + 'file_name' => false, + 'file_hash' => '', + 'file_date' => 1141335933, + 'status' => 0, + ), + 127 => + array ( + 'title' => 'Drupal 4.7.0-beta4', + 'version' => '4.7.0-beta4', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => 'beta4', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0-BETA-4', + 'rebuild' => 0, + 'file_name' => false, + 'file_hash' => '', + 'file_date' => 1138307049, + 'status' => 0, + ), + 128 => + array ( + 'title' => 'Drupal 4.7.0-beta3', + 'version' => '4.7.0-beta3', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => 'beta3', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0-BETA-3', + 'rebuild' => 0, + 'file_name' => false, + 'file_hash' => '', + 'file_date' => 1136848840, + 'status' => 0, + ), + 129 => + array ( + 'title' => 'Drupal 4.7.0-beta2', + 'version' => '4.7.0-beta2', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => 'beta2', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0-BETA-2', + 'rebuild' => 0, + 'file_name' => false, + 'file_hash' => '', + 'file_date' => 1134750015, + 'status' => 0, + ), + 130 => + array ( + 'title' => 'Drupal 4.7.0-beta1', + 'version' => '4.7.0-beta1', + 'project_uri' => 'drupal', + 'major' => 4, + 'patch' => 0, + 'extra' => 'beta1', + 'categories' => + array ( + 0 => '4.7.x', + ), + 'tag' => 'DRUPAL-4-7-0-BETA-1', + 'rebuild' => 0, + 'file_name' => false, + 'file_hash' => '', + 'file_date' => 1134054564, + 'status' => 0, + ), +); + $supported_releases = array ( + 'drupal' => + array ( + '4.7.x' => + array ( + 'project_status' => 'unsupported', + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + '5.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '5', + 'supported_majors' => '5', + 'default_major' => '5', + ), + '6.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '6', + 'supported_majors' => '6', + 'default_major' => '6', + ), + ), + 'drupalorg_testing' => + array ( + '4.7.x' => + array ( + 'project_status' => NULL, + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + '5.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + '6.x' => + array ( + 'project_status' => NULL, + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + ), + 'phptal' => + array ( + '4.7.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + '5.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + '6.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '3', + 'supported_majors' => '3', + 'default_major' => '3', + ), + ), + 'zen' => + array ( + '4.7.x' => + array ( + 'project_status' => NULL, + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + '5.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + '6.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + ), + 'af' => + array ( + '4.7.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + '5.x' => + array ( + 'project_status' => NULL, + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + '6.x' => + array ( + 'project_status' => NULL, + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + ), + 'project' => + array ( + '4.7.x' => + array ( + 'project_status' => 'unsupported', + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + '5.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + '6.x' => + array ( + 'project_status' => NULL, + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + ), + 'project_issue' => + array ( + '4.7.x' => + array ( + 'project_status' => 'unsupported', + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + '5.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '2', + 'supported_majors' => '2', + 'default_major' => '2', + ), + '6.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + ), + 'cvslog' => + array ( + '4.7.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '2', + 'supported_majors' => '2', + 'default_major' => '2', + ), + '5.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + '6.x' => + array ( + 'project_status' => NULL, + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + ), + 'subscribe' => + array ( + '4.7.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + '5.x' => + array ( + 'project_status' => NULL, + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + '6.x' => + array ( + 'project_status' => NULL, + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + ), + 'user_status' => + array ( + '4.7.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + '5.x' => + array ( + 'project_status' => 'published', + 'recommended_major' => '1', + 'supported_majors' => '1', + 'default_major' => '1', + ), + '6.x' => + array ( + 'project_status' => NULL, + 'recommended_major' => NULL, + 'supported_majors' => NULL, + 'default_major' => NULL, + ), + ), +);