Are you bored during quarantine? Let’s fix some open source mission! : linux
Recently, due to the quarantine, I had sufficient free time which I made a decision to make use of to search out bugs in some extra recognized initiatives.
So I made a decision to combine them with Gitlab CI and supply source code evaluation with Sonarcloud, Cppcheck and Coverity Scan.
Some of errors are actually exhausting to fix, however some are very easy like – https://sonarcloud.io/project/issues?id=qarmin_bullet3&open=AXErXlMn4lbxEqEHg3Am&resolved=false&rules=cpp%3AS1764&types=BUG
Most of this initiatives are created in C/C++ so if you need, you may also help and fix some of bugs.
Sonarcloud bug tracer:
Gitlab initiatives(in pipelines you can discover html recordsdata with cppcheck evaluation):
Godot – https://gitlab.com/qarmin/godot
Assimp – https://gitlab.com/qarmin/assimp
Bullet Physics – https://gitlab.com/qarmin/bullet3
FreeRDP – https://gitlab.com/qarmin/freerdp
Remmina – https://gitlab.com/qarmin/Remmina
Mutter – https://gitlab.com/qarmin/mutter
Gnome Shell(WIP) – https://gitlab.com/qarmin/gnome-shell
Linux(WIP) – https://gitlab.com/qarmin/linux
Blender(WIP) – https://gitlab.com/qarmin/blender
Coverity Scan Projects – it’s actually good, however is personal by default so if you need to test bugs, you should request entry from me.
Bullet Physics – https://scan.coverity.com/projects/qarmin-bullet3?tab=overview
Linux Kernel(WIP) – I enabled all modules and so on. by “make allyesconfig” and after 6hours it nonetheless compiling on i3-2330m (2/four) XD (Progress – https://gitlab.com/qarmin/linux/-/jobs/495374050)
I’ll attempt to replace and test initiatives with this utilities as soon as per week.
I am utilizing Ubuntu(18.04 – 20.04 variations) as base of docker pictures for Gitlab CI and typically it’s actually exhausting to get compilation steps for this OS(apt build-dep not at all times works as anticipated)
You can discover instruction of compilation steps inside “instrukcja.md” and “.gitlab-ci.yml” recordsdata in root of initiatives.
I am not an knowledgeable, so most likely loads of issues/integrations might be carried out loads of higher.