Skip to content
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

Pinned node module dependencies in package.json to specific versions. #5033

Merged
merged 1 commit into from
Mar 23, 2016

Conversation

jamalex
Copy link
Member

@jamalex jamalex commented Mar 23, 2016

Our node module dependencies were specified with "floating" version numbers (starting with ~ or ^), meaning they would be automatically upgraded to newer version even without our codebase changing. In theory, this could cause problems, and in practice, we saw the first of these problems arise with bootstrap-datepicker not behaving properly on the coach report pages due to a background version change.

This PR pins all modules to their latest versions as of today. These are the versions we've been building and testing with, and hence are the safest versions to pin.

This avoids versions from shifting beneath our feet even when there are
no code changes, causing unexpected issues (such as a problem with coach
reports caused by background updating of bootstrap-datepicker).
@jamalex jamalex added this to the 0.16.0 milestone Mar 23, 2016
@jamalex jamalex added the has PR label Mar 23, 2016
@jamalex jamalex mentioned this pull request Mar 23, 2016
@rtibbles
Copy link
Member

Outrageous! Changing so many dependencies this close to release!

@rtibbles
Copy link
Member

Merging.

@rtibbles rtibbles merged commit a3d8339 into learningequality:0.16.x Mar 23, 2016
@rtibbles rtibbles removed the has PR label Mar 23, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants