Update the mime-types gem
The mime-types gem really needs to be updated. We're currently on 1.25.1, which was released in November 2013. Ideally we'd be updating to 3.0.0, but 2.6.2 is also fine.
There were a lot of updates to the gem to make it use less memory (e.g. 2.6: "Reduces default memory use substantially (the mail gem drops from 19 Mib to about 3 Mib)"), support more file types, etc. The reason we're stuck on the 1.25 currently is because the gitlab-grit
gem depends on it. gitlab-grit
has been abandoned in favor of gitlab_git
, but is still required by the gitlab-flowdock-git-hook
gem.
See the Changelog for the full set of differences.
I'd need to test to see how much of a performance difference this makes, but it could be non-trivial, and would be worth looking into even if only to remain up-to-date.