I've been bitten twice now by addons whose automatic plugin installation broke my app. The ease of installation is compelling, but it seems more appropriate to just install a gem via bundler. If special Heroku magic is needed, then provide a special gem, such as heroku_newrelic or heroku_exeptional.
The whole point of bundler is that your app's dependencies won't just change on you when you deploy. Yet a bunch of addons require last- minute plugin installation, with no consent or warning if the plugin has been updated. Case 1: I did some monkey patching for exceptional, so that I could filter sensitive Heroku config keys out of the crash reports (AWS private keys (!), and about a dozen others). It worked great, but then a few weeks later I noticed my private API keys were back in the crash reports. Sure enough, the exceptional plugin got updated and broke my monkey patch. Case 2: I couldn't deploy today because the newrelic plugin got updated, which broke the deploy process. I think Heroku addons should move as much code as possible into regular gems, and minimize (eliminate?) the deployment magic. -- You received this message because you are subscribed to the Google Groups "Heroku" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/heroku?hl=en.
