<div dir="ltr">On Wed, Nov 13, 2013 at 11:13 AM, Dicebot <span dir="ltr"><<a href="mailto:public@dicebot.lv" target="_blank">public@dicebot.lv</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">What about connecting it to date of ....</div></blockquote><div><br></div><div>Using a date is the wrong approach for deprecation.  When you are deprecating something, you are stating that in a future release it will no longer work - it just happens that releases usually arrive at a point in time.  Tying it to a date implies every user will pick up the new version exactly when it is released... which only happens when you have zero users.</div>
<div><br></div><div>If you want stuff depending on deprecated functionality to break at a certain point, you should approach it from a version management standpoint.  With the existing deprecation annotation, you can tag with versions to help.  Your step #2 should be 'removal version' rather than 'removal date' - and then perhaps tie in with dependency management versions or some such.</div>
<div><br></div></div>