On 18.05.2007, at 21:56, Thorbjørn Ravn Andersen wrote:

Stephen Colebourne skrev  den 18-05-2007 18:37:

Changing the package name would have been, and still is, backwards incompatible. As such it is unacceptable for such a widely used package as [beanutils]. I am -1 to arbitrarily changing the package name.

We really need a prime directive in commons. Don't break backwards compatibility. Every time we do we cause problems down the line - its simple due to our status as the lowest of low libraries. And again, this also emphasises that each commons library works much better when it stands alone - no dependencies.
I agree that it is important, actually crucial. People trust in these modules, and _if_ they break something when upgrading it is very prominently displayed on the download page etc. I think it would be a bad idea to deliberatly introduce such things.

I suggest marking the offending methods as deprecated for the 1.x series, and schedule them for removal in the 2.x series.

Well, then let's create a 2.x branch and do a release without the classes *now*. No problem with that. Then it is communicated and people can choose. But doing *nothing* just because of binary compatibility is silly. Especially as no one *has* to upgrade libraries. And checking release notes if you do can't hurt if you upgrade.

Just let's get rid of this mess.

cheers
--
Torsten


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to