On Wed, Oct 8, 2014 at 2:48 PM, Adam Fuchs <[email protected]> wrote:

> On Tue, Oct 7, 2014 at 3:52 PM, Josh Elser <[email protected]> wrote:
> > I like the idea of leaving deprecated things until the next major
> > release (2.0.0 in this case). It would encourage us to choose
> > carefully what APIs we add :)
> >
>
> +1
>
> Despite the fact that certain people (ahem Josh) are not deterred, I'm
> still of the opinion that deprecation alone is sufficient to steer
>

I agree w/ this.  If you are writing new code that uses deprecated methods,
then you are doing so at your own peril.   IMHO user confusion is not a
valid reason for removing deperecated methods, I think other reasons are
needed (in our current situation of randomly removing deprecated methods).


> people away from confusing and suboptimal API methods. The cost of
> removing methods is largely hidden to us developers, but users will
> incur too much maintenance expense porting code to newer versions.
> These users are in many cases using code that is several years old,
> they often don't have the development resources to port their code to
> newer Accumulo versions if it doesn't just compile, and they're not
> usually actively participating in conversations on our lists about
> method deprecation. I've had several complaints come to me from users
> in the community on this subject, and they rarely find my arguments
> for removing deprecated code compelling.
>
> Adam
>

Reply via email to