~/talk

Composer and Drupal: Past, Present and Future

Talkat DrupalCon Amsterdam 2019 · 2019-10-28..10-31· [developer-experience, php]
links:none on file
slides:none on file

Composer in Core Initiative makes Drupal tarballs Composer-ready, removes the old wikimedia/composer-merge-plugin approach and adds a core scaffolding plugin plus generated meta packages like the Drupal core recommended meta-package. New templates (recommended and legacy) produce a relocated web root and vendor split, scaffold files are copied with append/remove support, and meta packages regenerate on composer.json changes. Tarball generation via composer create-project is in place though CI race conditions still delay full rollout. drush pm:update remains supported and conversion tooling exists for older sites.

AI-written summary · about

  1. 0:00Intro
  2. 0:42TOPICS
  3. 2:39Project Page
  4. 3:09Goals
  5. 9:03Composer Merge Plugin and Core
  6. 9:33File Layout with Merge Plugin
  7. 9:52Composer require with Merge Plugin
  8. 10:16Composer update with Merge Plugin
  9. 10:34Drush pm-update with Merge Plugin
  10. 10:58Upgrade Woes
  11. 11:24One Weird Trick To Use Composer and Drupal Downloads Together
  12. 12:32drupal/recommended-project
  13. 13:35drupal/legacy-project
  14. 14:16The New Way to Scaffold
  15. 15:18Enabling Scaffolding
  16. 16:05Declaring Scaffold Files in Core
  17. 16:54Appending to a Scaffold File
  18. 17:57Removing a Scaffold File
  19. 19:20Artifact Generation
  20. 20:33Metapackage Generators
  21. 22:13Subtree Splitter
  22. 22:51Archive Packager
  23. 23:09Drupal 18.8 Contemporary Package Relationships
  24. 24:46drupal/core-recommended Exact dependencies from drupal/drupal composer lock
  25. 25:17drupal/core-dev Same version constraints as drupal/drupal composer.json
  26. 25:54Drupal 18.7 Legacy Adapter Package drupal/legacy-scaffold-assets
  27. 27:27drupal/legacy-scaffold-assets Contemporary scaffold assets for legacy Drupal versions
  28. 27:45drupal/core-dev-pinned Only for use by download archive generation!
  29. 29:05Converting Non-Composer Sites
  30. 30:24Converting drupal-project Sites
  31. 32:43Core Development in Drupal 9
  32. 36:12Differences in composer.json in 9.x
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.