Skip to content

docs: fix template descriptions (#147); fix drupal-contrib allow-plugins for ddev poser, fixes #147#148

Merged
rfay merged 2 commits into
mainfrom
20260511_template_descriptions
May 11, 2026
Merged

docs: fix template descriptions (#147); fix drupal-contrib allow-plugins for ddev poser, fixes #147#148
rfay merged 2 commits into
mainfrom
20260511_template_descriptions

Conversation

@rfay
Copy link
Copy Markdown
Member

@rfay rfay commented May 11, 2026

Summary

  • Add drupal-contrib to all places that previously listed only 3 templates (operations-guide.md, server-setup.md auto-stop TTL block and push commands)
  • Link drupal-core and drupal-contrib to their scaffolds (amateescu/ddev-drupal-dev and ddev/ddev-drupal-contrib) in Makefile template descriptions and server-setup.md
  • Fix freeform display name ("DDEV Freeform (Traefik)" → "DDEV Freeform") and description to correctly explain multi-project Host-header routing via ddev-router; fix freeform/README.md opener which incorrectly said "single DDEV project"
  • Remove startup time estimates everywhere — they become stale and vary by server load
  • Trim drupal-contrib and freeform Makefile descriptions to fit the 128-char database limit (caught on staging deploy)
  • Fix ddev poser failure for modules with arbitrary Composer plugins (e.g. skipto + D12 pulling in symfony/runtime): set config.allow-plugins = true in composer.json via jq before running ddev poser, consistent with the existing drush injection. Composer 2.2+ blocks unknown plugins by default; contrib modules can't be expected to pre-list all transitive plugin deps.

Closes #147

🤖 Generated with Claude Code

rfay and others added 2 commits May 11, 2026 10:19
- Add all four templates to operations-guide and server-setup (drupal-contrib
  was missing throughout)
- Link drupal-core and drupal-contrib to their scaffolds in Makefile
  descriptions, server-setup.md template list, and freeform/README.md
- Fix freeform description and display name: was \"DDEV Freeform (Traefik)\",
  now correctly describes multi-project Host-header routing via ddev-router
- Remove startup time estimates everywhere (Makefile descriptions, README.md,
  drupal-core/README.md, drupal-contrib/README.md, quickstart.md,
  getting-started.md) — times become stale and vary by server load
- Trim drupal-contrib and freeform Makefile descriptions to fit the
  128-char database limit

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Composer 2.2+ blocks unknown plugins by default. Contrib modules can
pull in arbitrary Composer plugins (e.g. symfony/runtime via skipto)
that aren't listed in allow-plugins, causing ddev poser to fail.

Set config.allow-plugins = true in composer.json via jq before running
ddev poser, consistent with the existing drush injection approach.
The change is hidden from git via skip-worktree alongside drush.

Not needed for drupal-core: core's composer.json is maintained by the
Drupal project and already has correct allow-plugins for its deps.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@rfay rfay changed the title docs: fix template descriptions for issue #147 docs: fix template descriptions (#147); fix drupal-contrib allow-plugins for ddev poser May 11, 2026
@rfay rfay changed the title docs: fix template descriptions (#147); fix drupal-contrib allow-plugins for ddev poser docs: fix template descriptions (#147); fix drupal-contrib allow-plugins for ddev poser, fixes #147 May 11, 2026
@rfay rfay merged commit b6c1e74 into main May 11, 2026
21 checks passed
@rfay rfay deleted the 20260511_template_descriptions branch May 11, 2026 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Short description of templates is inadequate

1 participant