2017-01-09 2 views
22

Я пытаюсь отследить настройку php, которая вызывает различия в моем файле composer.lock.Формат timestamp composer.lock

Некоторых машины производят:

"time": "2017-01-06T14:33:56+00:00" 

На другой машине:

"time": "2017-01-06 14:33:56" 

предает файл composer.lock в мерзавце и этот различный формат время вызывает ненужный диф.

+2

Имеют ли две машины принципиально разные версии PHP? – ceejayoz

+0

Или даже _slightly_ разные версии PHP? Как насчет версий Composer? – Chris

+0

Любые идеи, как воспроизвести его? Невозможно создать его с использованием формата атома. –

ответ

30

Композитор изменил созданный вручную формат временной отметки с версией 1.3.0 - если вы испытываете разные результаты, убедитесь, что вы обновили все свои установки Composer до последней версии (что на 1.3.1 на момент написания), запустив

composer selfupdate 

или, может быть,

sudo composer selfupdate 

в зависимости от того, как установлен Composer.

+0

спасибо. это сработало. – Yada

+0

У вас есть дополнительная информация об этом изменении? Я не могу найти ссылку на нее в [changelog] (https://github.com/composer/composer/blob/master/CHANGELOG.md) –

+3

Возможно, это изменение было [64317e1ff8] (https://github.com/ композитор/композитор/фиксация/64317e1ff86b1f3b0e7dd5eead5c4bbcc16e247b), но никакой дополнительной информации там нет. – simohe