Skip to main content

Week 3

Goals for the week​

Sl. No.Initial GoalsCompleted
1.Resolve the requested changes by mentors in the existing PRsDone
2.Settting up the fossology main repo devlopment environmentDone
3.Getting started with the creation of REST API for adding a userstarted

Roadblocks / hurdles​

  • Since, I am using a macOS based system, As quoted by the mentors --- fossology isn't compatible with macOS, It has to be a linux distribution (ubuntu/fedora).
  • With lots of research, I finally decided to install a virtual machine. Most of the virtual machines weren't compatible with the arm architecture.
  • Finally I got one VM service which was supported in my system. It is called UTM.
  • After setting up UBUNTU 22.04 on my VM, and installing all the dependencies via sudo utils/fo-installdeps, fossology still threw the following error, cli-error-install-fossology

P.S.~ Currently, I'm stuck here. I will be giving one more day to resolve this. If the error still persists, I'll be moving onto developing the pages in the UI Project which are not implemented.​

[UPDATED]​

  • Finally, I am able to do some progress. I was able to set up fossology on my machine using a local VM instance and used ssh for development via vs-code.
  • Currently, I'm refering to the OPENAPI(Swagger) docs and trying to test the existing apis to understand the flow.

Conclusion and further plans​

  • Currently, I'm designing the addUser API in the openapi.yaml file.
  • In the next week, I'll be implementing /users POST route for creating a new user via REST API.