mozilla / login.webmaker.org

Login service for Webmaker.org
https://login.webmaker.org
Mozilla Public License 2.0
32 stars 62 forks source link

Remove dependency on messina, Closes #368 #385

Closed ryanwarsaw closed 7 years ago

ryanwarsaw commented 7 years ago

Messina is a very old dependency that hasn't been updated in years. It was built in-house by members of the production team several years ago. It's heavily broken on versions of Node 4.0 and above. This dependency doesn't reside on the Mozilla organization, so we have to drop it entirely.

This dependency causes the command npm install to fail when using Node 4.0 and above due to its dependence on dtrace-provider@0.2.8 which severely breaks on newer versions of Node. The Travis CI build never failed because the node_modules directory was cached, so even after the upgrade to Node 4.0 this issue was never identified as a result of pre-built binaries being cached.

ryanwarsaw commented 7 years ago

cc: @gideonthomas @cadecairos R+?