Skip to content

Show sunset warning to Composer v1 users#29

Closed
tangrufus wants to merge 1 commit intoroots:mainfrom
tangrufus:warn-v1
Closed

Show sunset warning to Composer v1 users#29
tangrufus wants to merge 1 commit intoroots:mainfrom
tangrufus:warn-v1

Conversation

@tangrufus
Copy link
Member

@tangrufus tangrufus commented Mar 18, 2026

Using warning and warning-versions instead of warnings for Composer v1 compatibility.

Related: #24

Mimic https://packagist.org/packages.json response:

{
    "warning":"Support for Composer 1 has been shutdown on September 1st 2025. You should upgrade to Composer 2. See https://blog.packagist.com/shutting-down-packagist-org-support-for-composer-1-x/",
    "warning-versions":"<1.999"
}

Copilot AI review requested due to automatic review settings March 18, 2026 16:57
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a Packagist-style sunset warning to the generated Composer repository root (packages.json) so Composer v1 clients receive guidance to upgrade.

Changes:

  • Add warning and warning-versions fields to packages.json generated by the repository builder.
  • Limit warning visibility to Composer versions <1.999 via warning-versions.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +273 to +274
"warning": "Support for Composer 1 will be shut down in near future. You should upgrade to Composer 2.",
"warning-versions": "<1.999",
Comment on lines +273 to +274
"warning": "Support for Composer 1 will be shut down in near future. You should upgrade to Composer 2.",
"warning-versions": "<1.999",
Using `warning` and `warning-versions` instead of
`warnings` for Composer v1 compatibility.

Related: roots#24
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a Composer v1 “sunset” warning to the generated repository packages.json, using the warning and warning-versions fields for Composer v1 compatibility.

Changes:

  • Add warning and warning-versions fields to packages.json generation.
  • Keep the repository root metadata compatible with Packagist-style Composer v1 warnings.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +273 to +274
"warning": "Support for Composer 1 will be shut down in the near future. You should upgrade to Composer 2.",
"warning-versions": "<1.999",
Comment on lines +273 to +274
"warning": "Support for Composer 1 will be shut down in the near future. You should upgrade to Composer 2.",
"warning-versions": "<1.999",
@swalkinshaw
Copy link
Member

v1 removal: #34

we can decide if we want this message up for a day or so first but I don't think it's really worthwhile since it's brand new

@retlehs
Copy link
Member

retlehs commented Mar 19, 2026

This was done in #34

@retlehs retlehs closed this Mar 19, 2026
@tangrufus tangrufus deleted the warn-v1 branch March 19, 2026 14:41
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.

4 participants