On Wed, Nov 24, 2010 at 10:34 AM, Gilles Sadowski <gil...@harfang.homelinux.org> wrote: > > Wouldn't it mean that at least one of the two libraries is not an active > project? Otherwise I'd think they would benefit from upgrading. >
So what if it isn't? If the library works for what you need it to do and it relies on an older version of commons math, then why stop using it? Also, if you don't have control over the third-party library, then you can't force them to upgrade (as they may have users other than you). > Another aspect is that, by making it possible, we would encourage "lazy" > users to not upgrade, and would thus loose them as "testers" of the new > releases. > Well, I wouldn't exactly call them "lazy", but again if an older version of commons math works for what they need to do and they've got a production system using it, then why should they try to upgrade if they don't need any of the newer features? Why introduce a new variable into a perfectly-running system? Now, if they wish to use new features, then they will no doubt upgrade. The situation we're trying to avoid is where our users get upset because we've set them up for failure by releasing two binary incompatible versions and they have code (direct or indirect) that depends on both version. When that happens, they might look to other solutions/libraries. Do you think they'll be testing your new features then? --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org