Upgrade Yosemite
GitHub - torkale/upgrade_yosemite: A list of issues when upgrading development computer from osx 10.9 mavericks to osx 10.10 yosemite
Upgrade Yosemite
A list of known issues when upgrading development machine from osx 10.9 mavericks to osx 10.10 yosemite.
Before the installation
As part of the installation of Yosemite it will move all the files from /usr/local (Homebrew can easily put over 100k files in /usr/local) and then recover those files back. The recovery process is very slow (few files per second) and can last several hours.
To avoid the slow recovery it is recommended to move all the /usr/local files to a folder in your home directory and move it back once the installation is over.
Homebrew
Formulas Not Working with OS X 10.10:
Homebrew/legacy-homebrew#29988
services
It is required to retap services
brew tap homebrew/boneyard
postgresql
Option 1: Stay with brew
If you installed pg via homebrew you will need to create the following folders to be able to connect to pg
cd /usr/local/var/postgres && mkdir pg_tblspc pg_twophase pg_stat_tmp
Option 2: Switch to Postgres.app
Alternatively you can use Postgres.app for psql, and adding the Postgres.app bin directory to $PATH
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin
Apps
Any Jetbrains IDE like PyCharm, PHPStorm, IntelliJ, RubyMine
Will not run on Yosemite unless Java is downgraded to the last stable 1.6 release.
See more here: http://stackoverflow.com/questions/26433495/intellij-not-starting-after-os-x-yosemite-update
Shiftit
In case you are using Shiftit you need to perform the following actions:

Open System preferences -> Security & Privacy
Go to Privacy
On the Accessibility tab uncheck & check shiftit

Reference: fikovnik/ShiftIt#136
General
Command line tools
Fail to run native compilation e.g. when installing native ruby gems - extconf failed, exit code 1
Install xcode-select :

Pow
Pow is broken after the upgrade.
To Fix:

Uninstall pow
Install pow

$ curl get.pow.cx/uninstall.sh | sh
$ curl get.pow.cx | sh
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
