Skip to content
Snippets Groups Projects
Commit 33e7b5f7 authored by Neil Drumm's avatar Neil Drumm :wave:
Browse files

Issue #3460888: Remove Composer 1 root metadata

parent 1e9610a9
No related branches found
No related tags found
No related merge requests found
Pipeline #299963 passed with warnings
......@@ -220,13 +220,11 @@ function project_composer_root_metadata_data($release_category) {
$core_version_string = project_composer_core_version_string_from_release_category($release_category);
$metadata = [
'notify-batch' => '/' . $core_version_string . '/downloads',
'providers-url' => '/' . $core_version_string . '/%package%$%hash%.json',
'metadata-url' => '/files/packages/' . $core_version_string . '/p2/%package%.json',
'available-package-patterns' => ['drupal/*'],
'search' => '/' . $core_version_string . '/search.json?s=%query%',
'warning' => 'New Drupal.org packages & releases ARE NOT AVAILABLE FOR COMPOSER 1!! Composer 1 support will be dropped after October 1, 2024. You should upgrade to Composer 2 now. See https://www.drupal.org/drupalorg/blog/ending-packagesdrupalorg-support-for-composer-1',
'warning-versions' => '<1.99',
'provider-includes' => [],
];
if ($release_category === 'current') {
$metadata['security-advisories'] = [
......@@ -234,23 +232,15 @@ function project_composer_root_metadata_data($release_category) {
'api-url' => url(variable_get('project_composer_packages_url', 'https://packages.drupal.org') . '/' . project_composer_core_version_string_from_release_category($release_category) . '/security-advisories', ['absolute' => TRUE]),
];
}
if ($release_category != 'lenient') {
// Create the relaxed metadata files for composer 2 as part of current
// processing.
foreach (_project_composer_get_provider_includes($release_category) as $provider) {
$key = 'drupal/provider-' . $provider->provider_include_grouping . '$%hash%.json';
$metadata['provider-includes'][$key]['sha256'] = $provider->sha256;
if (variable_get('project_composer_debug_mode', FALSE)) {
$metadata['provider-includes'][$key]['url'] = url('files/packages/' . $core_version_string . '/drupal/provider-' . $provider->provider_include_grouping . '$' . $provider->sha256 . '.json', ['absolute' => TRUE]);
}
}
if ($release_category == 'lenient') {
$metadata['warning'] = "The Drupal lenient endpoint has been deprecated and does not support Drupal 10. Use mglaman/composer-drupal-lenient. See https://www.drupal.org/composer/lenient for more information.";
unset($metadata['warning-versions']);
}
else {
if ($warning = variable_get('project_composer_user_warning', FALSE)) {
$metadata['warning'] = $warning;
}
}
else {
$metadata['warning'] = "The Drupal lenient endpoint has been deprecated and does not support Drupal 10. Use mglaman/composer-drupal-lenient. See https://www.drupal.org/composer/lenient for more information.";
}
return $metadata;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment