[Vtigercrm-developers] Composer

nilay khatri nilay.spartan at gmail.com
Tue Jul 27 06:10:54 GMT 2021


Hi Prasad,

That will happen.

At automateCRM we are managing many of the libraries using composer. There
have been cases where certain sub-dependency have been a conflict.

The main reason being that the package is no longer actively maintained.
For such cases we need to do workarounds, such as put the package under a
separate namespace, directory etc..

But, the conflicts are very rare.

On Tue, Jul 27, 2021 at 4:56 AM Rubén A. Estrada Orozco <rulotec1 at gmail.com>
wrote:

> Composer was supposed to make it into 7.4.
> Would it be a priority for 7.5? I think this was one of the most voted
> changes when Uma asked for input for 7.4.
>
> Saludos
>
> Rubén
>
>
> On Fri, Jul 23, 2021 at 11:18 AM Prasad <prasad at vtiger.com> wrote:
>
>> Since we are talking about composer, what exactly do you want to do?
>>
>>
>> How would composer work on hosting providers (who provide Cpanel or FTP)
>> based site management?
>>
>> You mentioned npm, are you guy’s touching frontend and
>>> migrating/integrating vue or some other library?
>>
>>
>> I wanted to check how npm dependencies and sub-dependencies are handled
>> for comparison.
>> Where some night-mares was cited due to version different in
>> child-dependencies. Hope such are not the
>> case with composer - but wanted to still check.
>>
>> Regards,
>> Prasad
>>
>> On Fri, Jul 23, 2021 at 9:19 PM Sukhdev Mohan <s.mohan at myti.it> wrote:
>>
>>> Hi,
>>>
>>>    1. When creating composer.json you’re inserting all the dependencies
>>>    and you can lock versions of the libraries you are importing. Also look at
>>>    PSR 4 for namespaces: in the same composer.json you define the namespace
>>>    for your app.
>>>    2. Yup, I’d leave it upon admin the decision to update. Vtiger can
>>>    advise and don’t proceed with update with dependencies aren’t met.
>>>    3. If core depends on something that you need to import/install how
>>>    can you proceed with installation/update? In other projects when you
>>>    install through composer it handles dependencies and proceeds to install.
>>>    May be also vtiger should create it’s composer install?
>>>    4. Composer doesn’t needs to be installed globally, if the user who
>>>    downloads composer has RWX access he can launch composer and download the
>>>    dependencies, which are PHP code and binary files. These may require some
>>>    components that are missing in the standard php installation (ie. ioncube),
>>>    so this is upon the single user.
>>>
>>>
>>> Since we are talking about composer, what exactly do you want to do?
>>>
>>> You mentioned npm, are you guy’s touching frontend and
>>> migrating/integrating vue or some other library?
>>>
>>> *Sukhdev Mohan*
>>> *Developer*
>>> On 23 Jul 2021, 16:39 +0200, Prasad <prasad at vtiger.com>, wrote:
>>>
>>> Team,
>>>
>>> I know I'm too late on this thread - did some homework using composer
>>> and npm packages got some questions that need assistance:
>>>
>>> 1. With composer  - we are not expected to package the dependencies?
>>> Would admin expected to (composer install) command-line and then launch
>>> the install.php?
>>>
>>> 2. When a package need update in subsequent version of Vtiger
>>> Would admin be expected to (composer update) command-line and then
>>> launch the migration.php?
>>>
>>> 3. What if composer fails with unmet / unavailable packages - should
>>> install.php or
>>> migration.php check if all dependencies was installed?
>>>
>>> 4. How would composer work on hosting providers (who provide Cpanel or
>>> FTP) based site management?
>>>
>>> Regards,
>>> Prasad
>>>
>>>
>>> On Tue, Aug 13, 2013 at 2:47 AM Adam Heinz <amh at metricwise.net> wrote:
>>>
>>>> Has anyone on the vtiger team looked into the use of Composer to supply
>>>> dependencies?  It would certainly make things a little more flexible,
>>>> reduce the size of the download, and discourage the light hacking that
>>>> tends to go on when you have the code checked into the main development
>>>> branch.
>>>>
>>>> http://getcomposer.org/
>>>>
>>>> I recently wired our systems up to use it to pull in the Sauce Labs
>>>> "sausage" Selenium web driver for our automated tests.  Doing a bit more
>>>> research, it seems to be the *de facto* replacement for PEAR these
>>>> days.
>>>> _______________________________________________
>>>> http://www.vtiger.com/
>>>
>>> _______________________________________________
>>> http://www.vtiger.com/
>>>
>>> _______________________________________________
>>> http://www.vtiger.com/
>>
>> _______________________________________________
>> http://www.vtiger.com/
>
> _______________________________________________
> http://www.vtiger.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20210727/8f560fe7/attachment-0001.html>


More information about the vtigercrm-developers mailing list