[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: salsa-ci and sonic-pi



On Wed, Nov 23, 2022 at 09:17:41AM +0100, IOhannes m zmölnig (Debian GNU|Linux) wrote:
> i noticed that sonic-pi has a CI pipeline schedule [1], which builds
> sonic-pi each day at 8:30CET.
> 
> CI rulez, but is there any specific reason to keep building the same package
> day after day?
> this seems like a waste of resources to me: even though sonic-pi is rather
> quick to build (i think the entire pipeline takes about 15min), it piles up.
> also, each build creates artifacts worth ~290MB (compressed), and the last
> 28 artifacts are kept.

I don't think this is too much resources and if Salsa is overloaded,
Debian should have enough money to scale it up.

> the last change to sonic-pi was about 100 days ago. since then sonic-pi has
> been built a hundred times without anyone making anybody the wiser.
> afaict, the pipeline failed a couple of times, but was this ever monitored?

Although the package has not changed, many of its dependencies have
changed and I want to know if it still builds and works correctly
through the use of autopkgtests. For example, see this other package:

   https://salsa.debian.org/ha-team/gfs2-utils/-/pipelines

It failed building recently and I was able do compare the versions of
dependencies to see that pkg-config was updated and than make a fix
based on that change. If the daily build was not there I would only
notice this on the next package update many months later and it would
be harder to fix.

> so here's my question/plea: can we stop scheduled pipelines in general? and
> in the odd case that a scheduled pipeline is something you *really* need,
> would it be possible to also set up a schedule (on the personal calendar of
> the maintainer who deemed the schedule absolutely necessary) to reevaluate
> and eventually remove the scheduled pipeline?

Another problem is that Salsa CI is noisy and sometimes fails for other
reasons. Maybe there is a way to configure the notifications so only I
will receive them?

-- 
Valentin


Reply to: