Page MenuHomePhabricator

Add CI to all operations/software/varnish/* repositories and archive obsolete ones
Closed, ResolvedPublic

Description

There are 7 operations/software/varnish/* repositories in Gerrit that do not have CI. Some are probably obsoletes and could be marked archived, others surely could use some CI jobs to be added to them.

Looks like they are mostly Debian packages?

List of missing repositories.

RepositoryComments
operations/software/varnish/libvmod-headerobsolete
operations/software/varnish/libvmod-netmapperin use
operations/software/varnish/libvmod-tbfin use
operations/software/varnish/libvmod-vslpin use (varnish4-specific)
operations/software/varnish/varnishkafkain use
operations/software/varnish/varnishkafka/testing?
operations/software/varnish/vhtcpdin use

Event Timeline

ema triaged this task as Medium priority.Nov 13 2017, 12:59 PM

I've updated the task description with comments about all repos. They're all debian packages with the exception of varnishkafka/testing.

@elukey is varnishkafka/testing still in use? Does it need CI?

Change 391002 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] debian-glue for all operations/software/varnish/*

https://gerrit.wikimedia.org/r/391002

Change 391002 merged by jenkins-bot:
[integration/config@master] debian-glue for all operations/software/varnish/*

https://gerrit.wikimedia.org/r/391002

If operations/software/varnish/libvmod-header is obsolete and you are never going to change it later: we can mark it read-only in Gerrit and add a dummy job in CI to prevent future changes. That is what we do for obsolete MediaWiki extensions.

Ditto for varnishkafka/testing

I have added the dummy debian-glue job on all the repositories. It will trigger on all branches though, so we might want to add some filter to run solely against master or debian.

Change 437270 had a related patch set uploaded (by Ema; owner: Ema):
[integration/config@master] Enable debian-glue for libvmod-re2

https://gerrit.wikimedia.org/r/437270

Change 437270 merged by jenkins-bot:
[integration/config@master] Enable debian-glue for libvmod-re2

https://gerrit.wikimedia.org/r/437270

hashar assigned this task to ema.

CI has been configured by @ema via various tasks