Wow, I use a lot of JetBrains products. And if I were doling out free (and worth every penny of it) advice to the company it would be get your config and deploy house in order because your apps are a dog's dinner of experiences on those fronts.
YouTrack is a dream. Super easy to setup and install. Putting in new versions is a breeze.
TeamCity not bad but not as nice.
Upsource has been awful. I have fiddled with this thing so many times and OMG, it's just like a runaway train. Now, I made a plist file and I am trying to get it to work and the startup starts, then it just loops endlessly with the CPU fan going wildly. Seriously: you tail the log and you just see the same couple blocks repeated ad nauseum until you terminate it.
Some JetBrains apps include plist files. I doubt I have something wrong in the plist but maybe I do. Still, if there is a wrong config that can make this thing go into whirling dervish mode, I think we can agree that's suboptimal.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
It is something with the plist as I was able to start the app at the command line with sudo -u blah ./bin/upsource.sh start.