Things programmers hate - project updates

This blog was a bit quiet recently because I am working on porting a handful of my projects to the latest operating systems and development environments. Work which isn't that pleasant, and often quite frustrating.

The worst experience so far was with XCode / Mac OS X: In order to use certain features today, Apple forces you to update to XCode 5. That IDE only works on the latest Mac OS X, namely Mavericks. And Mavericks decided not to run on my Mac. So I had to use a newer Mac, move all my stuff to that computer, install/configurate Mavericks, install XCode 5, and upgrade my project to work flawlessly with XCode 5. You would assume that would be straighforward - opening the project file and the new IDE would update itself accordingly. But no, I had to waste nearly one week to figure out which schemes, targets, build settings, linker settings and build phases were fucked up now, and numerous times I had to figure out how that new version of XCode does things in the UI which simply worked in XCode 4, 3 and 2 (ever tried adding a new build phase? Have fun ). Even icons (!) stopped working, Apple apparently removed the 1024x1024 icons size from IconComposer so that you are forced to use their new icon generation system. Fortunately, for most problems, there were developers who had the same issues, and Stackoverflow is there to help you.

But you would assume after all that, it would finally be over, right? Unfortunately, I was wrong. After the first project ran and built sucessfully, I again had to go through that clusterfuck of manually generating, downloading and installing a handful of certificates. XCode 5 seems to be able to fix and install the right certificates now automatically, but for certain edge cases, it either fucks up or does the wrong thing, apparently. This again cost me about one whole day.
I'm still not entirely finished with this process, but I think I saw a faint light at the end of the tunnel. :)

Only one comment:

Yes, Stackoverflow is really good. It has helped me many times when I was clueless.
Kinjal Kishor () (link) - 18 01 14 - 20:47


Name:  
Remember personal info?
yes
no
Email (optional):
URL (optional):
Enter "layered" (antispam):
Comment:Emoticons / Textile

  ( Register your username / Log in )

Notify: Yes, send me email when someone replies.  

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Note: If you type in your email adress above, it will be visible to other visitors, although it will be hidden for bots using javaScript.