4 ms·
I can only guess at what horrors lie below New Relic's calm waters that it took them 8 months to convert their code to 1.9. It's not that different! I have gene
by venus 14y ago
I can only guess at what horrors lie below New Relic's calm waters that it took them 8 months to convert their code to 1.9. It's not that different! I have generally flipped over to 1.9 as part of Rails 3 upgrades, the rails part being far more work than the ruby part.
What on earth were you doing that took so long? Is it because NR's requirement to parse a lot of log files, so the changes to strings had outsize impact?
- intjonathan 14y agoYou're right, it's not that different - what killed us was unsupported gems that were wired deeply into our system, along with operations weaknesses that made changing ruby versions extremely challenging. We took extra time to refactor those weaknesses out, so future changes like this one will be much simpler. Incidentally, we don't parse log files - our agents send Thrift, JSON, and Ruby Marshaled data. String changes affected us a little bit, but the vast majority of the code in that tier is Java anyway. Only the front-end code is in Rails anymore.