*Not everyone* gets around to doing updates/upgrades *immediately*!

I concur by supporting this more disciplined (gradual) approach (/mentionned below by Charles Campbell/) of blocking out the code using #ifdef, then allowing the resultant "handicapped" code into the "wild" *for at least 6 months.*

After 6 months, any newer release *is likely to have been installed and tested* by those who have a critical vested interest in ensuring continuity of their preferred tools, especially if they know their OS (a.k.a. NextStep) is being gradually abandoned by upstream tool providers like Vim/GVim or others.

If the *OS providers themselves* consider the tool critical enough to their own internal processes, or as part of the User-expected toolset deployed with their OS, I am sure that they will make their voices be heard and speak up!


On 2025-08-26 15:59, Christian Brabandt wrote:
Charles,

On Mo, 25 Aug 2025, Charles Campbell wrote:
I think it would be a Good Idea to have a procedure for this sort of thing,
and to publish it in the Vim Manual someplace.

*1 announce that something is being considered for deprecation (comments
accepted)
*2 deprecate by surrounding the relevant code with #ifdef blocks and await
any screams of protest. With this approach you'll get notified if anyone is
using the feature/support and they can reverse it by putting a #define
SOMETHING in vim.h.
*3 release vim with the #ifdef SOMETHING blocks
*4 next release remove the SOMETHING blocks

At any point until the last one reversal of the change is easy. *2 is likely
to get protestations amongst those who pay attention to the vim/vimdev
groups. *3 will get protestations from those who are using the deprecated
feature. Finally, *4 will remove the feature/support.
Thanks, that makes a lot of sense. Yes I need to document this, it's
been on my list for a while already.

Thanks,
Christian

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/vim_use/247a0c9b-f216-49f1-9998-f65df69d318a%40gmail.com.

Reply via email to