Hi all, I want to ask about your practices to keep your third-party libraries up-to-date easily.
In my iPhone project, I use quite a lot third-party libs (like TouchXML, JSON, RegexKit, YAJL, MGTwitterEngine...). Most of them is stored in GitHub and their version, especially MGTwitterEngine, change quite rapidly (because of adding new feature, fixing bug, changing in Server(like Twitter) response format...).
Sometimes, I forget to update (also don't want to change the stable version) then my project get bugs because of out-of-date libraries.
When I got a bug because the old libraries. I often go to Github, download the new version, then need to change a lot of code. Because downloading new version means I do a fast-forward from a very old version to the latest version. I think It will less painful if I update the library more frequently.
What is your approach for this task?