On 02/23/2015 08:34 AM, Amir E. Aharoni wrote:
Hi,

Should composer.lock be added to .gitignore?

IMO yes. I had removed it from some extensions in the past IIRC.

It may be different for different extensions. In ContentTranslation we
currently only have:
"require": {
     "php": ">=5.3.0",
     "composer/installers": ">=1.0.1"
},

I don't know much about Composer, but it looks like nothing more than the
bare minimum. Should composer.lock be version-controlled in such a
situation?

If you are using composer to install extensions, I would say yes, it should be ignored. In that case the extension is basically a library, and composer will just ignore the lock file when installing, so it ends up being misleading[1].

If you are using composer to manage development dependencies like phpcs or phpunit, then maybe, though I personally would prefer to ignore it.

[1] https://getcomposer.org/doc/02-libraries.md#lock-file

-- Legoktm

_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to