-
Notifications
You must be signed in to change notification settings - Fork 371
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API compatibility check #250
Comments
That's a good idea. |
What I currently have in mind is to start n++ with the plugin to test and check that the startup doesn't result in a coredump/crash by a appveyor testconfig. No interactive test with the plugin menu. So that would be just a basic test for the compatibility of the plugins. |
Yes, good idea. You can copy Notepad++ last official release on the fly for it.
I will see what I can do about it. |
@ArkadiuszMichalski Could we go on with that at #250. Do you have a script available which could be used for the appveyor CI job? |
Probably yes, because I'm using NodeJS. I want it to work locally as well, so that everyone can test for themselves, or use it to download only all plugins (.zip) and, for example, check with antivirus. NodeJS is more portable than Python (especially on Win7), but you can port this script to another language if necessary. This is just a preliminary version, to see how to write it at all, and try it locally. When I'm done (I have to add some configuration options) I'll create a new repo for downloads all files + some initiall instructions. You will be able to test and adapt the whole thing under appveyor CI job. I will have some more questions regarding crash detection, but I will ask them after created this repo. |
Check with antivirus is also an open issue #53. As download of the plugins is already happening by I would hope from there it would be just a small step to place it into a N++ plugin folder and test execution. |
@chck Nothing fancy, but it works. Now it's just only for experiments. I have a few questions about closing NPP, because some plugins generate a popup, which requires a response. So:
What am I doing now? I run NPP with And one more, when I use |
See notepad-plus-plus/notepad-plus-plus#5741.
Maybe consider to add a CI check for API compatilibity of the plugins from the list with new N++ versions to at least avoid crashes of N++ with existing plugins on startup.
The text was updated successfully, but these errors were encountered: