loadsys / loadsys/CakePHP-ConfigReadShell

Probably don't need `composer/installers` under composer v2?

Ouverte
#33 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
PHP
Étoiles
3
Forks
0
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Seems like this might be the cause of `composer install` creating a `/Plugin` root folder and installing every package that [has a `type: cakephp-plugin` in their own `composer.json`](https://github.com/loadsys/CakePHP-ConfigReadShell/blob/7a4a69d0f65c3ba70f8eccb0c768becacf32dd6a/composer.json#L4) into that (tracked) folder.

It's not clear to me how to detect whether this plugin is being `composer install`ed via composer v1 or v2, but on the `master / 4.x` branch it's probably safe to [remove `composer/installers` from the `composer.json` file](https://github.com/loadsys/CakePHP-ConfigReadShell/blob/7a4a69d0f65c3ba70f8eccb0c768becacf32dd6a/composer.json#L25) in THIS project.

The issue is fixed when a different project that runs `composer require loadsys/cakephp-config-read:~4.0` should NOT end up with a root `Plugin/` folder when running `composer install`.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par composer.json, en particulier par l’entrée composer/installers autour de la ligne référencée, et reproduisez l’installation depuis un autre projet nécessitant loadsys/cakephp-config-read:~4.0. Confirmez que la dépendance n’est pas nécessaire pour la configuration master/4.x, puis vérifiez que composer install ne crée plus de dossier Plugin/ à la racine et n’y installe plus de paquets cakephp-plugin.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
php
Domaine
build-system
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.