-
Notifications
You must be signed in to change notification settings - Fork 122
Project Ideas Build ScanCode Installers
The goal of this project is finish the work done during GSoC 2019 (https://github.com/nexB/scancode-toolkit/pull/1636) and extend it even further.
The first potential steps are to create proper distro packages for RPM, Debian(which is mostly done), FreeBSD and as many other distros such as Nix and GUIX, Alpine, Arch and Gentoo (and possibly also AppImage.org packages and Docker images) and submit these package to the distros.
The second potential steps would be to create scancode installers for Windows, macOS and linux via a snap package. The focus would be to get a scancode-toolkit package installable via the various OSS package managers on Windows and macOS (homebrew etc).
Additionally, we would need to create .exe or .pkg installer files for Windows and macOS
This requires a good understanding of packaging and Python.
There are quite a lot of different platforms and OS versions included in this project idea. Since Google Summer of code lasts 3 months, a project proposal would be accepted with only a subset of the above items complete. That means a prospective student can focus on the platforms that interest them and tailor their project proposal to a particular subset of tasks of their choice.And proposal subset should exclude debian except if you're debian maintainer and you could publish it on debian.
If you have any questions regarding sizing, feel free to talk to the Org mentors/admins.
-
- Level
-
- Intermediate to Advanced
-
- Tech
-
- Python, Windows, macOS, Linux, C/C++ for native code, Packaging
-
- Mentor
-
- @majurg https://github.com/majurg
- @pombredanne https://github.com/pombredanne
- @aj4ayushjain https://github.com/aj4ayushjain