-
-
Notifications
You must be signed in to change notification settings - Fork 603
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drop composer.lock
from the committed files list
#1106
Conversation
IMO this patch is a problem for reproducible builds, and for identifying regressions in dependency changes: |
Facts are:
My opinion is: yes we lose reproducible builds, so what? The scenarios are:
Am I missing something? |
It aids you as a maintainer right now (frustration of current moment), but it hinders others hopping in and contributing, including @renovatebot. From my PoV, reproducible builds are way more important than being able to try latest/greatest: you leave packages sit around for half a year (because life happens) and you can go back to them and collaborate, while non-reproducible builds are always an unhappy adventure. |
I fully agree with @Ocramius here. Lock files are important not only for CI but also for the library's development. It's way more frustrating to have things randomly failing locally due to unexpected dependency updates. |
Then please approve #1094 so I don't have to spend 10 minutes every time figuring out what binaries I need on my computer to have a green |
As discussed in #1105 (comment) , the drop of the
config.platform
entry from thecomposer.json
needs thecomposer.lock
to be dropped as well to avoid invalid lock file updates from renovatebot.Since we already test against both
lowest
andhighest
and thelocked
are thelowest
anyway thanks to renovatebot itself, this should be fine.