Posts

Showing posts from July, 2020

Adding addNoise plugin and provider roadrunner functionality to plugins

Image
In last week I mainly try to focus on three parts of my project: 1) Adding roadrunner support to the plugin, 2) Adding a simple plugin, and 3) Building wrapper. I am able to achieve the first two tasks but stuck with the last part. The wrapper already built is quite tricky. It is a CPython wrapper but the code is clearly understandable and most probably will finish with the wrapper part and submit a pull request including auto2000 plugin which is used for bifurcation analysis by the end of this month. The learning curve in Google's summer of code is pretty high. It is almost impossible that you learn every technology needed for the project. Will keep updating this blog about my further progress in the project. The final architecture will be as follows:

Adding RRPlugins (Loader) to LibRoadRunner

Finally, I finished removing 4412 bugs to 0 :D.   I add a large codebase in roadrunner and I know there will be a lot of conflicts between them as they may do share common variables and similar files. I first started with modifying CMake files and then modified the source files such that there will be no conflict. But when I started building it is giving some error in windows files of windows software development kit which is strange since I am not using any system-dependent files. Then I found out that accidentally many variables between two projects get interlinked due to error-prone cmake lists. It was a hard time finding the bug. And there are no debuggers available for the build process so I have to go manually line by line and find out the problem. I wonder how patient developers from the nineties since at that there are no such high tech IDK and developers have to manually do most of the things. Anyway, I resolved the issue and will start my work with the wrapper part Now