## page was renamed from SummerOfCode2024/PendingProjects/SalsCIDebian == Salsa CI in Debian == '''Description of the project:''' Salsa CI is a custom-built continuous integration framework that is used in the Debian Gitlab instance (Salsa) and helps Debian maintainers manage roughly 9,000 projects. The Salsa CI pipeline emulates the Debian build process and runs several Debian quality tests, helping to increase the probability that packages can migrate from Debian Unstable to Testing reliably, quickly, and without issue. When new source code triggers a Salsa CI pipeline, 17 different jobs run to build and test it automatically. Salsa CI checks to see whether the to-be-uploaded packages build on multiple architectures (at the moment, amd64 and i386, and optionally on Arm), runs autopkgtest test suites to try to identify potential regressions, and checks for common errors with our custom linter, lintian, among other tests. * '''Confirmed Mentor''': Santiago Ruano Rincón * '''How to contact the mentor:''' santiago@debian.org * '''Confirmed co-mentors:''' Emmanuel Arias * '''Difficulty level''': Medium * '''Project size:''' Medium sizes (175 hours).Depending from students availability this project can be medium or large. The advantage of the project is it can be split into small pieces * '''Deliverables of the project''': Fix and discuss issues [0] reported to Salsa CI. Specially Labels "Nice-to-have", "Accepting MRs". * '''Desirable skills''': Awareness of Gitlab pipeline. Working with git. Basic knowledge with Debian packaging. * '''What the intern will learn:''' Debian Release process. Debian building. Debian CI process. Basic QA of Debian packages. * '''Application tasks:''' Pick issues from [0] and discuss with the team and try to fix them. [0] https://salsa.debian.org/salsa-ci-team/pipeline/-/issues/?sort=created_asc&state=opened&first_page_size=20 More resources: * [1] https://debconf20.debconf.org/talks/47-where-is-salsa-ci-right-now/ * [2] https://about.gitlab.com/blog/2023/09/19/debian-customizes-ci-tooling-with-gitlab/ * [3] https://debconf19.debconf.org/talks/148-salsa-ci-debian-pipeline-for-developers/%