There are many posts about this problem. Does anyone know where to find a definitive answer or guideline for fixing plugins with this problem?
From what I know, certain PDB procedures such as pdb.gimp_selection_layer_alpha(drawable) became deprecated, probably around GIMP v2.7. Deprecated means they will no longer be supported in a future. Until that future arrives, they still function, but emit a warning message. After that future arrives, they will no longer work. The warning message is a non-modal dialog window in some cases, meaning the dialog doesn't prevent other windows from coming to the front. But the warning dialogs must still be dispatched by clicking their OK button to acknowledge them, which is annoying to users.
I think "the future" will be v2.8, that is, after 2.8, SOME of the deprecated functions will no longer work and plugins will be functionally broken (not just annoying.) Does anyone have a link to a definitive answer whether v2.8 is "the future"? Of course, the developers might be able to change their mind and push the future out?
Also, will any plugins fixed for this problem be backward compatible, and how far backward compatible? That is, if you fix a plugin, will it still work in version 2.6?
Bottom line, I am looking for a guideline for plugin developers, for example, from the following choices. Note these are just examples and probably are not correct:
1) Fix the plugin now. It will be compatible for all GIMP versions 2.6 and beyond. Maintain the original version for users still using GIMP versions earlier than 2.6
2) Prepare a fixed plugin now but don't release it until GIMP v2.8 is released. After that, the fixed plugin will work only with GIMP v2.7 and beyond. Maintain the original version for users still using GIMP versions earlier than 2.8.
Does the guideline depend on exactly which deprecated PDB function you use?