Il 23/12/2024 18:09, Otto Kekäläinen ha scritto:
Hi!Salsa CI is a great system for all aspiring Debian packagers to test their packages before requesting review from mentors, and also for experienced packagers to ensure there are no easily testable lapses before uploading to Debian. Anyone with a Salsa account can use it. Simply follow the README at https://salsa.debian.org/salsa-ci-team/pipeline to get started and to find the optimal settings for your specific package. However, as there are still packages not using Salsa CI, I wonder is it straightforward enough for everyone? I am in the process of doing a round of updates to the README. All feedback on how to improve the documentation so it is easy to digest in particular for newcomers is welcome as replies to this email or as comments at https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/563. - Otto
Thanks for your works, basically it seems quite simple to me.From my experience the problems encountered are occasional regressions, often not of a salsa-ci itself, that cause all builds to fail for 1 or more days.
I also had difficult to use extra repo,the documentation could perhaps be improved in this regard, for cinnamon packages I had it working using debomatic repository but on recently tests for next major version using extra repo was not working, and I'm not sure of the cause from a fast look: https://salsa.debian.org/cinnamon-team/cinnamon-settings-daemon/-/jobs/6815175
in the documentation it could be added for example which tests do not support the extra repos to be disabled or which require additional changes, for example when was working I had to add a piuparts pre script (to have piuparts working) and disabled reprotest and BUILD_PACKAGE_I386.
A minor thing useful can be to disable cross build by default as you already did an MR: https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/570
OpenPGP_signature.asc
Description: OpenPGP digital signature