Skip to content

Instantly share code, notes, and snippets.

@debashish05
Last active September 18, 2019 01:12
Show Gist options
  • Save debashish05/82564fc7aee5130fbca9997c55681e14 to your computer and use it in GitHub Desktop.
Save debashish05/82564fc7aee5130fbca9997c55681e14 to your computer and use it in GitHub Desktop.

Links

Project Description - https://summerofcode.withgoogle.com/projects/#5684496249126912

Project Proposal - https://docs.google.com/document/d/1kA9vDSBJWgtPur2eixOzWtJcZ1SmWOP9W19XJNXId-4/edit?usp=sharing

Blog - https://debashish98.blogspot.com/

Repositories Worked On - https://github.com/sys-bio/roadrunner and https://github.com/sys-bio/rrplugins

Pull request - sys-bio/roadrunner#565

Work done

  • RRPlugins have been integrated with Libroadrunner. So we don't require a seperate build for rrplugins. For this part I have removed roadrunner dependency of rrplugins and merged them as single entity.
  • Removal of Redundant files in rrplugins which are common in roadrunner.
  • Added build plugins feature only to minimize build time.
  • Added Differential Evolution optimize.
  • Integrated RRPlugins C API.
  • Python wrapper for rrplugins with cpython.

Work to be done

  • tel_auto2000.dll is crashing while executing auto.execute() command.
  • tel_differentialevolution is not able to load at run time.

Challenges

  • While integrating Libroadrunner with RRPlugins, RPlugins have a dependency on Libroadrunner. So, removing this dependency and making a common build by modifying CMakeLists is very tough for me.
  • I am still facing a lot of problem with wrapping Libroadrunner by using SWIG.
  • Setting up the environment for the project created a lot of problems. Being a Linux user, I was adamant on getting it working on a Linux environment. Once I did successfully set it up, it was hard to understand the code for me. Switching to Visual Studio helped a lot and made me progress at a much faster rate due to support from mentor and co-mentor as they are using the same environment.

Overall, the GSoC journey has been a fun one and I hope to keep contributing to open source in the future.

Debashish Roy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment