Ample notice in the world of Oracle Apps is 2 releases.
6 months is a good time and lets involved parties investigate changes
properly and thoroughly.
If we let bad code linger around forever, we encourage junior *and*
senior OpenACS hackers to copy bad behaviour. A lot of the code
written is copied/taken from already existing code, the worse the
original, the worse the newly-built code.