IRC: #kworkflow on irc.freenode.net
Code License: GPLv2
Mentor: Rodrigo Siqueira, aka siqueira (rodrigosiqueiramelo at gmail dot com)
Kworkflow, or just kw, is a tool that intends to simplify the kernel workflow by automating tasks such as:
By using kw we expect to reduce the learning curve for newcomers and speed up everyday tasks executed by kernel developers in their workflow. Finally, the project should be reasonably easy to contribute since it is written in Bash, has extensive test coverage, and is documented from the code level to the user level.
( ( This section is mandatory for everybody ) )
If you are interested in this project, we have a few but essential pre-requisites for you to try before your application:
It is highly recommended that you try to send a small contribution to kw. For helping you to see what could be a good start, take a look at this link:
Finally, before you try to submit a patch, take a few minutes to read the following page:
We are open to discuss the final project proposal. As guidance, follow some of the areas that we want to improve on kw:
kw has many open tickets on the Github web page; feel free to propose some specific projects based on the available tickets.
The pre-requisites section is mandatory for everyone; for this reason, your final project proposal should have one section per assignment with two or three paragraphs that describe your experience with each task. Additionally, in your application, you must add print screens that follow the below instructions:
Contact Siqueira to get one specific ID
If you are really interested in this project, send me a message to Siqueira and request one specific ID. You will need it for the next steps.
For demonstrating your QEMU setup, you will need need to take a print screen of your entire desktop with QEMU running and with the following comment in your TTY:
#kw 2021 GSoC <ID>
For your custom kernel installation
For showing that you were able to install a custom kernel machine in your VM system, add the following label in your kernel name suffix:
Kernel-<YOUR_NAME>-<YOUR_ID> (( Replace YOUR_NAME by your first name, and YOUR_ID ))
Install it in your QEMU VM; in the TTY, run the following command:
Take a print screen of the entire screen.
Finally, make sure that you have the following section in your application:
P.s.: Feel free to share your draft before submit the final version.