Some users see SSL certificate errors when making API requests from Ruby. For example: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed http://railsapps.github.io/openssl-certificate-verify-failed.html
Heroku Toolbelt includes Foreman. Installing the gem in addition to Toolbelt may cause future problems. For example, the Toolbelt is auto-updating and the gem isn't. So, we might run into weird problems with an out-of-sync foreman vs Heroku command-line tool. Thanks, @jonmountjoy.
Laptop currently generates a .zshrc file if one does not already exist. However, this file is created with the # DO NOT EDIT BELOW THIS LINE comment that does not fit with the new thoughtbot/dotfiles convention of storing changes in .local files instead of above the placeholder comment. If a user attempts to run laptop and then install dotfiles, the dotfiles installation will not install .zshrc because of the existing stub. This change removes the creation of the .zshrc stub for both mac and linux scripts.
As the Rails application scales to more Heroku dynos, a lack of concurrency can result in [poor performance] and an over-provisioning of resources. Modifying the app to handle requests more efficiently is a simple process with immediate benefits. Unicorn is a [concurrent web server] that spawns several processes within a single dyno without requiring concurrency or threading awareness in your app. Applications that migrate to Unicorn often require fewer dynos and see increased performance. : https://blog.heroku.com/archives/2013/2/16/routing_performance_update : https://blog.heroku.com/archives/2013/2/27/unicorn_rails
* Security fix release notes: http://www.ruby-lang.org/en/news/2013/06/27/ruby-2-0-0-p247-is-released/ * Also, Heroku is now running the same patchlevel. Maintains dev/prod parity
Since Ubuntu 10.10, aptitude has been left out of the default Ubuntu desktop install. This commit changes the linux and linux-prerequisites scripts to check if aptitude is installed: if it is the script continues as normal; if it is not apt-get is used to install aptitude, and then the script continues as normal. This also updates README to use wget instead of cURL, and installs cURL later.
* Permission fixing used to be necessary but Homebrew fixed this in this commit: Homebrew/homebrew@8aa4f9d * Certain system libraries used to be necessary for Ruby 1.9.3 when we were on RVM, which enforced certain requirements: https://github.com/wayneeseguin/rvm/blob/master/scripts/functions/requirements/osx_brew#L93 * Improve printed output with newlines separating commands. * Add more idempotent checks. * Don't restart script in the middle of the run. * Stick to `~/.zshrc`, not `~/.zshenv`. * Finish script with preparation of `~/.zshrc` for thoughtbot/dotfiles' `install.sh` script. * Add `fancy_echo`.