composer / installers

A Multi-Framework Composer Library Installer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Review list of installers and which one are still needed

Seldaek opened this issue · comments

If we do a 2.0 release, we should make sure any installers which are not needed anymore get cleaned up. This will require a community effort though as we have no clue about most of the projects having custom installers here.

If you know of one which needs breaking changes or could be removed as it's unnecessary, please say so here. You can find the complete list in the README.

Already known/planned to be removed are:

Also noteworthy to most people reading this is that we are looking to improve even further the data available at runtime for users of Composer 2 (or 2.1+ in this case), which probably should help the use case of applications registering extensions dynamically at runtime: composer/composer#9648

Drupal should be removed or updated. I didn't make an issue on drupal.org yet, but I started a discussion in Slack.

CraftInstaller is safe to remove. That hasn’t been needed since Craft 3.0.

SilverStripeInstaller is definitely still required, particularly for themes.

PhpBBInstaller is still needed

Symfony1 installer can probably be removed by now

You can most likely drop JoomlaInstaller, the app itself isn't distributed in a Composer-supported manner and there is a community plugin which does more to install extensions into Joomla in the way the application requires them added.

I wouldn't remove the Drupal one, many projects still depend on that and it would break massively imho? Unless there is a drupal composer plugin, but this doesn't seem to be official according to this search: https://github.com/drupal?q=composer&type=&language=&sort=

The WordPress ones are still needed.

Kirby is also planned to be removed: #485

Ok now removed for the upcoming 2.0:

  • Symfony1
  • Joomla
  • Pimcore
  • Craft
  • TYPO3 CMS
  • Kirby

We still have a long list of supported platforms, of which I assume many are dead and buried by now, but I don't really have time to go through each one by one so I guess we'll leave it at that.

https://github.com/composer/installers/releases/tag/v2.0.0-alpha1 is now available for testing. Please someone test this and confirm things are good? :) I'd aim to make it a final release in a week or two depending on feedback.

You can also remove installer for Aimeos as we use the composer InstalledVersions::getPackageByType() method now.

@aimeos thanks - done in 0a9a8dd