There are a lot of proposals floating recently to churn the API. I'm
going to move a direct no on all of this.

Mild improvements in consistency in no way justify any API breakage or
even deprecation. Every method and class that currently exists in any
commons library should continue to exist there with the same signature
indefinitely. Compatibility is far more important than consistency. Do
NOT redesign or rethink the APIs at this late date. Too much depends
on them.

New methods, classes, and packages, and projects can be added where
appropriate. Internals can be improved as possible. But what's there
today  stays there, absent the very rare case where critical bugs or
security issues require breaking an API. However, that's extremely
uncommon.

No API will ever be perfect or free from hindsight. But the cost of
change is too high to justify breaking commons libraries. Stare
decisis is as valuable a principle in API design as in law.

-- 
Elliotte Rusty Harold
elh...@ibiblio.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to