[meta] Path forward for Composer support

Created on 14 August 2015, over 9 years ago
Updated 17 July 2023, over 1 year ago

With Drupal 8 now released, and based on some good discussions had so far in this thread and elsewhere, we have a plan to begin to move forward with composer support, particularly the Drupal.org components. There is certainly additional discussion and planning to be done - but it would be best to focus those conversations in the appropriate metas below.

Meta Issues for Composer Support

#2576285: Drupal.org Composer Service (façade)
#2485011: Infrastructure Requirements to support Composer based workflows
🌱 Site-builders should be able to use projects with composer dependencies Closed: works as designed
#2622400: Explore ways to make Composer support more robust

Next steps

  • The initial roll out of the Drupal.org Composer Facade is complete, and Drupal.org composer repositories are now available for Drupal 7 and Drupal 8. Documentatoin is available here: https://www.drupal.org/node/2718229
  • Bug fixes to the alpha release
  • Stable release
  • Drupal Core should be updated to use D.O's composer endpoints
  • Feature enhancements, as outlined in the plan issues above

History

We've been going back and forth in various issues about what the path forward should be for "official" Composer support for Drupal extensions. Hopefully, we can come to an agreement here before we go too much further down any one path.

I've attempted to summarize the arguments here, though I recognize that I may be biased. If you have any other arguments for any of the solutions (or other solutions that we haven't considered), please add to the table

Must haves:

  • Expose Drupal extensions to Composer
  • Survive the load that the Drupal community will put on it
  • Be updated as quickly as possible
  • Easy to use (especially for those new to Drupal)

Nice to haves:

  • Be updated instantly
  • Avoid extra repo lines in composer.json if possible
  • Ideally allow us to notify site owners/developers when they're doing something that has weird licensing implications if we can't outright prevent it
  • Support the wider PHP community (rather than just Drupal)

Summary of options

🌱 Plan
Status

Fixed

Version

3.0

Component

Code

Created by

🇺🇸United States cweagans Boise, ID, USA

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024