Actually I was going to do the opposite, but since we've set the
backwards compatibility bar for ourselves pretty high in the past, I
guess I am persuaded to go with deprecated-but-don't-cripple approach.
I guess that means also putting a deprecation note in the Modeler next
to refresh checkbox.
Andrus
On May 5, 2008, at 11:36 PM, Michael Gentry wrote:
I'd like to second the opinion that deprecated still works (until
removed), but is discouraged from use. I believe that is what Andrus
intends, though, given previous API changes.
On Mon, May 5, 2008 at 4:02 PM, Mike Kienenberger
<[EMAIL PROTECTED]> wrote:
I guess my problem is that to me @deprecate means "it still works
like
it used to, but it won't work in a future version and it's time for
you to change your code", but that's not what's going to happen here.
That's why if we're not really @deprecating it but crippling it, then
I'd recommend removing it. Giving end-users the false-hope that
things are working as usual isn't very nice.
You know the details of this particular situation better than I do,
though. If you don't think silently doing nothing will affect
expected program behavior, go for it.
On 5/5/08, Andrus Adamchik <[EMAIL PROTECTED]> wrote:
On May 5, 2008, at 10:39 PM, Mike Kienenberger wrote:
To me, that sounded like you were going to change the behavior
rather
than just mark the method as @deprecated.
I was planning to do both. Although we may decide to be gentle
about it and
deprecate the method, but preserve the functionality (which will
put a bit
of extra maintenance burden on us).
I am leaning towards the first option (deprecate and stop invoking),
especially since the nature of the change results in enhanced data
consistency, so there won't be any unpleasant surprises.
Andrus