Community bonding period and Week 1
What did I do this week?
During the community bonding period, I mostly scoured through the codebase, understanding F2PY's existing frontend, the on-going reimplementation of the frontend. I went through the existing tests and some of the tests that need to be added.
This first week of GSoC I understood the backend compilation system and the new compilation method that will follow post addition of meson. I didn't write much code this week because I want to understand and structure out the changes need first. F2PY is a big tool and it need to be modernised in a lot of aspects. I think I will go in with a complete knowledge of what I am building towards.
I have written a blog post on restructuring F2PY's frontend - F2PY's frontend
What will I be doing the next week?
I will go through the rest of the flags in F2PY's frontend and find out Meson's equivalent functionality that we will use. I will create a full report of the same and upload it on my website's blog. Also, I will make pull request of the documentation and test changes I have proposed.
Did I get stuck somewhere?
No not really, my mentor Rohit Goswami is very available and helps me out a lot. We didn't get stuck anywhere this week.