How do you decide when to upgrade a library in your project?
问题 I work on a project that uses multiple open source Java libraries. When upgrades to those libraries come out, we tend to follow a conservative strategy: if it ain't broke, don't fix it if it doesn't have new features we want, ignore it We follow this strategy because we usually don't have time to put in the new library and thoroughly test the overall application. (Like many software development teams we're always behind schedule on features we promised months ago.) But, I sometimes wonder if