Skip to content

Test fail improvements [2890239]#3

Closed
christopher-hopper wants to merge 4 commits into
pfrenssen:8.x-2.xfrom
christopher-hopper:feature/2890239-test-fail-improvements
Closed

Test fail improvements [2890239]#3
christopher-hopper wants to merge 4 commits into
pfrenssen:8.x-2.xfrom
christopher-hopper:feature/2890239-test-fail-improvements

Conversation

@christopher-hopper
Copy link
Copy Markdown
Contributor

@christopher-hopper christopher-hopper commented Jun 29, 2017

Suggested Changes

Ensure our CI server, and other developers collaborating on the project, runs and tests on the same dependencies.

Note: This change will not have any effect on other projects that depend on this library.

For details on the effect of comitting the composer.lock file to version control, see the following documentation:

Related Issues

@pfrenssen
Copy link
Copy Markdown
Owner

pfrenssen commented Jun 29, 2017

No we shouldn't commit the lock file otherwise we will not be alerted if something breaks. If we commit the lock file then we are oblivious to incompatibilities that arise with our own dependencies, but our users aren't, since the versions in the lock file do not propagate to our user's projects.

If any incompatibility will arise then we will not know, but our users will still be affected. That is a bad idea.

@pfrenssen pfrenssen closed this Jun 29, 2017
@christopher-hopper
Copy link
Copy Markdown
Contributor Author

@pfrenssen after a few beers and a discussion at the pub I tend to agree with you.

I agree it's wiser to let the tests surface incompatibilities as underlying libraries change, due to the way this all works. Perhaps Travis.ci should run the tests weekly, if no commits are merged to the base branch, and a status badge could be added somewhere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants