Breaking Changes caused by Wizard Rewrite in 11.4 #8340
-
I'm maintaining a plugin that used the old wizard classes from
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
We try to maintain public interfaces for long-term compatibility. I'm guessing we didn't think the wizard classes were considered part of a high-level public API. I'm assuming your are concerned with making changes/fixes to your codebase that will still work for older Ghidra versions? We deal with this by maintaining separate branches for older release, which may then be used for minor bug fixes. I'm sure you are aware of this and I am also assuming that you are trying to avoid having to make and host multiple builds of your software that are Ghidra release dependent. But, this should work, at the expense of extra work on your part. Perhaps a crude (but effective) solution would be to copy our old code and include it in your codebase going forward. |
Beta Was this translation helpful? Give feedback.
We try to maintain public interfaces for long-term compatibility. I'm guessing we didn't think the wizard classes were considered part of a high-level public API.
I'm assuming your are concerned with making changes/fixes to your codebase that will still work for older Ghidra versions? We deal with this by maintaining separate branches for older release, which may then be used for minor bug fixes. I'm sure you are aware of this and I am also assuming that you are trying to avoid having to make and host multiple builds of your software that are Ghidra release dependent. But, this should work, at the expense of extra work on your part.
Perhaps a crude (but effective) solution would be to cop…