New Buildsystem and CI/CD

A GSoC project by Avinal Kumar

Articles


Final Evaluation Report

In the second phase of GSoC 2021 @ The FOSSology Project, I worked on testing and packaging configuration. I also migrated the CI services from Travis CI to GitHub Actions.

Coding Week 10 Meeting

This week I implemented CMake testing configuration and fixed most of the tests. As of now all but 5 tests are working fine.

Coding Week 9 Meeting

This week I worked on CMake testing configuration. Most of the time was spent understanding the previous testing architecture.

Coding Week 8 Meeting

This week I implemented CMake packaging configuration for FOSSology. The new configuration fixes issue with previous packaging configurations. It also retains the component wise installation features.

Coding Week 7 Meeting

This week I implemented CMake packaging configuration for FOSSology. There were two meetings in this week and this report covers both of them.

First Evaluation Report

In the first phase of GSoC 2021 @ The FOSSology Project, I have completed the desired milestone. As of now, FOSSology can be installed completely via CMake and most of the components are working fine in initial testing.

Coding Week 5 Meeting

This week was dedicated to perfecting CMake Installation Configuration. The installation was tested and bugs were discussed.

Coding Week 4 Meeting-2

In this eighth meeting questions related to post install generation were asked. This was a short meeting.


Coding Week 3 Meeting

In this fifth meeting, question related to versioning and obtaining commit hash were discussed, this was a short meeting.