GSoC Week 14

Last week, I mainly worked on formatting SBSCL and making some small updates. We also merged the formatting PR to the main repository. Here’s the quick review of the weekly meeting with the updates made:


  • In the meeting, we decided to merge the existing PR (with stochastic simulation updates) after updating the SBMLTestSuiteTest and StochasticTestSuiteTest to identify tests automatically and also add a check to verify that the file is valid sbml or not.

  • This was updated to the repository adding a method isValidSBML() to check whether the file was valid SBML and also the functionality of detecting the .xml files from the directory given.

  • After this update and some requested changes by mentors, the PR #54 was merged to the main repository with complete support of stochastic simulation.

  • We then decided to update the formatting of SBSCL and add config files for IntelliJ and Eclipse so that developers can use any for formatting the library. The work for this was done in the sbscl-formatting branch.

  • I added the Java code styles from the Google Style Guide under the dev/ folder for both IntelliJ and Eclipse, and also added the guidelines for how to update the formatting as per the particular IDE.

  • Also, the line separators were updated to the Linux style (in FERN where Windows settings were used), and C-style array declarations were fixed with this.

  • I made a pull request PR #56 with all formatting updates, and on updating the requested changes by mentors, we merged the PR to the main repository with SBSCL now properly formatted.

  • I also submitted the SBML Test Suite models results to the SBML Test Suite Database, which also confirmed that SBSCL had outstanding results as compared to most of the other libraries. You can view the SBSCL page at this link. Below are the results by SBSCL.



These are the main work updates from last week. Also, I have done most of the documentation updates (ready for merge) which I will be discussing in detail in my upcoming blog, so stay tuned for that😉! However, you can give it a look at the update-docs branch of my forked repository.


Regards!


Comments

Popular posts from this blog

GSoC Week 11

GSoC Week 10

GSoC Week 15