GSoC: Second Phase of Coding Period
Hello there.
So here we are near the end of GSoC 2021 and with that, I am sharing details of the work I completed in the second phase of the coding period.
Continuing with details of the task I left on…
Task: Adding support for testing security uploads and Debian LTS
-
The
extra-apt-sources
parameter is added to both API and Self-Service section for thetest request
object and the part which took some time was deciding on its validation since if you ever deal withapt sources
, you would know that there exist a lot of combinations of a validapt source
and in the end, the decision was taken to just add the minimal checks. -
Since, we have enough setup to request
private
tests, it made sense to have a way of looking them up in the Self-Service section. So a new column is added to the test records inJob-History
marking thevisibility
of a test (private
orpublic
) and a new filter to filter out records based on thevisibility
. -
The option to
retry
tests is also added in Self-Service in theJob-History
section so thatprivate
tests can also be retried. As earlier, this option was only available in Package History pages but those pages do not show theprivate
tests. -
The next thing in the list was to
publish
these test results ofprivate
tests at some point. For the API section, a new endpoint is added to accept a string ofrun_ids
which is ready to be published, and for the Self-Service , in the Job-History page aPublish
button is added to be clicked after check boxing the required tests.
This ends the list of my planned work for the project. 🎉
Some more interesting stuff
As we got some more time for the coding period to end, my mentor Antonio Terceiro suggested that I could pick any issue from the opened issues list to work on so I picked up the one to add a user menu for the Self-Service section and completed that.
Antonio also gave me insights into Debian Packaging and even let me try packaging a newer upstream version of the package itamae which is one of the packages maintained by him.
I also worked on creating a video about my GSoC project for DebConf21 and this was truly the hardest thing to do. From setting up everything to final editing, it took me about 2 days to create something sane to submit. Now, I am excited about DebConf21 😃
That concludes my work in the second phase of the coding period and next, I will be sharing my Final Evaluation Submission real soon.
Stay tuned!