This week — May 21 to May 28 — was the first week of the community bonding period of Google Summer of Code (GSoC) with CHAOSS. If you want to know more about this you can read the introduction to my journey here.
I am really excited to work with our team of amazing mentors, developers and designers at CHAOSS. Cheers to my journey as I share what I did in the first week of the community bonding period.
The community bonding period started with a nice welcome on the slack channel:
What did I do this week?
I spent much of my time learning in-depth about the technology stack involved in my project. This includes reviewing Python Flask for the backend and Twitter/Bootstrap for the frontend. I also understood the augur workers. I noted down the goals for the project and set up augur_view, the HTML frontend for Chaoss/Augur on my machine. The main focus was to get acquainted with the code base and derive basic implementation techniques. I followed the docs to run the local instance of augur_view.
I tested my augur instance using a few repositories before undertaking a more substantial data collection. I compiled the frontend, tried to understand the workers, and how logs are generated and explored the database commands for loading repos.
PS: reading the docs helped me identify a broken link and I opened a PR for correcting the same.
I also set up a Project tracker for GSoC 2022 on Github to keep track of my progress.
[GitHub - Priya730/GSoC22: Project tracker for GSoC 2022 ☀📝
Proposal | Meeting Notes | Abstract | Blogs | Links Week Number Blog Weekly Summary…github.com](https://github.com/Priya730/GSoC22 "github.com/Priya730/GSoC22")
Did I get stuck anywhere?
- To run Augur-View headless on a server, I needed to install it as a system service under systemd and proxy it through the webserver. I first installed a webserver (NGINX).
2. Currently, I'm facing the issue of installing the service as I’m facing difficulty in understanding and setting up the service file.
3. I also faced some errors with respect to Postgresql (sqlalchemy error) which I figured out by studying and researching about it.
What is coming up next?
My project work for the week will include understanding the existing logging infrastructure of Augur and trying to implement logging and authentication and testing it on default repos. I will also set up the service file to run augur on the server.
Cheers to an awesome journey :)🚀
Thank you for reading this post, stay tuned for my next blog posts.
You can find me on Twitter, LinkedIn and Github.