THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 modules et lib externes

(20-08-2014 10:14:53)


Bonjour,
dans le cadre du dev d'un module, j'ai des dépendances à installer (via composer idealement).

Quelle est la meilleure approche pour faire ca proprement ?

Est-ce que je peux modifier le fichier composer.json de thelia pour y ajouter mes modifs ? (mais du coup comment gerer la distribution de ce module ?)

A ce sujet, lorsque je fais un composer update sur une install de thelia toute fraiche (via composer aussi d'ailleurs) j'ai les erreurs suivantes :

~/test/path $ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - propel/propel dev-master requires symfony/yaml ~2.4.0 -> no matching package found.
    - propel/propel dev-master requires symfony/yaml ~2.4.0 -> no matching package found.
    - Installation request for propel/propel dev-master -> satisfiable by propel/propel[dev-master].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

Cdlt,
Jerome.

Offline

#2 Re: modules et lib externes

(20-08-2014 10:32:51)


Thelia repose sur des versions particulières des librairies (listées dans composer.lock). Tu ne dois pas utiliser composer update, mais composer install.

Quand aux dépendances de ton module tu peux tout à fait définir un composer.json pour ton module, sachant que:

1) Pour distribuer ton module, tu devra y inclure les dépendances.
2) Tu devra locker les versions de tes dépendances, pour qu'elles soient en phase avec celles de Thelia.


OpenStudio Toulouse

Offline

#3 Re: modules et lib externes

(20-08-2014 10:51:14)


Ok merci pour les reponses,

je viens de mettre a jour mon module pour utiliser composer, ca marche smile

  • manu
  • faï tot petar miladiu

Offline

#4 Re: modules et lib externes

(01-09-2014 14:24:30)


Salut,

tu peux désormais utiliser thelia/installer qui va te permettre de gérer mieux tes dépendances.


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline

#5 Re: modules et lib externes

(01-09-2014 14:53:56)


cool, je viens de voir ca ! smile