๐ Are you bored during quarantine? Let's fix some open source project!
๐ก Newskategorie: Linux Tipps
๐ Quelle: reddit.com
Hi,
Recently, because of the quarantine, I had enough free time which I decided to use to find bugs in some more known projects.
So I decided to integrate them with Gitlab CI and provide source code analysis with Sonarcloud, Cppcheck and Coverity Scan.
Some of errors are really hard to fix, but some are really easy like - https://sonarcloud.io/project/issues?id=qarmin_bullet3&open=AXErXlMn4lbxEqEHg3Am&resolved=false&rules=cpp%3AS1764&types=BUG
Most of this projects are created in C/C++ so if you want, you can help and fix some of bugs.
โ
Sonarcloud bug tracer:
Bullet Physics - https://sonarcloud.io/project/issues?id=qarmin_bullet3&resolved=false&types=BUG
DXVK - https://sonarcloud.io/project/issues?id=qarmin_dxvk&resolved=false&types=BUG
Assimp - https://sonarcloud.io/project/issues?id=qarmin_assimp&resolved=false&types=BUG
FreeRDP - https://sonarcloud.io/project/issues?id=qarmin_freerdp&resolved=false&types=BUG
Mutter - https://sonarcloud.io/project/issues?id=qarmin_mutter&resolved=false&types=BUG
Wine - https://sonarcloud.io/project/issues?id=qarmin_wine&resolved=false&types=BUG
Remmina - https://sonarcloud.io/project/issues?id=qarmin_Remmina&resolved=false&types=BUG
Xrdp - https://sonarcloud.io/project/issues?id=qarmin_xrdp&resolved=false&types=BUG
Godot - https://sonarcloud.io/project/issues?id=qarmin_godot&resolved=false&types=BUG
Linux Kernel(WIP)
Gnome-Shell(WIP)
Blender(WIP)
Nemo(WIP)
โ
Gitlab projects(in pipelines you can find html files with cppcheck analysis):
Godot - https://gitlab.com/qarmin/godot
Xrdp - https://gitlab.com/qarmin/xrdp
DXVK - https://gitlab.com/qarmin/dxvk
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
Wine - https://gitlab.com/qarmin/wine
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 is really good, but is private by default so if you want to check bugs, you must request access from me.
Bullet Physics - https://scan.coverity.com/projects/qarmin-bullet3?tab=overview
DXVK - https://scan.coverity.com/projects/qarmin-dxvk?tab=overview
Assimp - https://scan.coverity.com/projects/qarmin-assimp?tab=overview
FreeRDP - https://scan.coverity.com/projects/qarmin-freerdp?tab=overview
Mutter - https://scan.coverity.com/projects/qarmin-mutter?tab=overview
Wine - https://scan.coverity.com/projects/qarmin-wine?tab=overview
Remmina - https://scan.coverity.com/projects/qarmin-remmina?tab=overview
Xrdp - https://scan.coverity.com/projects/qarmin-xrdp?tab=overview
Godot - https://scan.coverity.com/projects/qarmin-testgodot?tab=overview
Linux Kernel(WIP) - I enabled all modules etc. by "make allyesconfig" and after 6hours it still compiling on i3-2330m (2/4) XD (Progress - https://gitlab.com/qarmin/linux/-/jobs/495374050)
Gnome-Shell(WIP)
Blender(WIP)
Nemo(WIP)
โ
I will try to update and check projects with this utilities once per week.
I'm using Ubuntu(18.04 - 20.04 versions) as base of docker images for Gitlab CI and sometimes it is really hard to get compilation steps for this OS(apt build-dep not always works as expected)
You can find instruction of compilation steps inside "instrukcja.md" and ".gitlab-ci.yml" files in root of projects.
I'm not an expert, so probably a lot of things/integrations could be done a lot of better.
[link] [comments] ...