*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.