Getting started with the CODEBASE



Greetings,

Our second meeting was scheduled for 21st May, but it was father's day in Germany and national holiday too. We talked a bit about father's day (me and Andreas), it was really a nice chat, and we decided to meet on the next day. I was asked last time to start with the code and was also assigned an issue to solve. The issue was quite simple, but it required agreement from various different communities that are using the JSON format for SBML models. We were not able to reach upon a common agreement, and hence I was not able to submit the PR corresponding to that. I solved it, though, on my local system, and during the meeting, we went through it once. Mentors suggested a few modifications, and I changed the code accordingly.

During the meeting, we selected one more issue to be solved by me in the following week and Matthias assigned me a few more tasks like pulling out the JSON schema (which was initially present inside json.py) and put it in an independent file so that other users can easily find it out and we can also work upon the jsoc_schema_v2, which is the main task of this project, and put both the schemas inside the same directory. We agreed that we should have version 2 for JSON schema because BiGG and other few tools depend heavily on JSON schema and changing the same schema can lead to breaking of things for them. So most of the time in the meeting, we discussed how should we proceed with the new changes so that things don't break for the tools relying upon json_schema_v1, and we agreed that we will try to make things as much backward compatible as possible, and bring backward-incompatible changes only when we have no choice left to correctly represent the model's component. We also discussed how should we make our discussion as open as possible so that communities of other tools depending upon the schema can participate and provide their suggestions. We decided to post an introductory mail on the mailing list of these communities to let them know about the project and invited them for the discussion going openly on Github for JSON related issues.

At last, I lost the internet connection when we were summarising the things. So we summarised it on our Slack discussion channel, thanks to the mentors for being very helpful and understanding. It was overall a good meeting.

Thanks for the reading.
See you next week.

Comments

Popular posts from this blog

The Week 12

The Week 13

The Final Report