We are phasing out the pplint-HEAD and erblint-HEAD jobs (T154894) in favor of using the ruby gem puppet-syntax.
We can also phase out the puppet-validate jobs which really just:
find . -type f -name '*.pp' -print0 | xargs -0 puppet parser validate
That is covered by the puppet-syntaxgem.
jjb/integration.yaml:194: - '{name}-puppet-validate' jjb/job-templates.yaml:367: name: '{name}-puppet-validate' jjb/mediawiki-misc.yaml:34: - '{name}-puppet-validate' jjb/translatewiki.yaml:3: name: 'translatewiki-puppet-validate' jjb/translatewiki.yaml:35: - translatewiki-puppet-validate tests/test_zuul_scheduler.py:322: '.*-puppet-validate', zuul/layout.yaml:705: - name: 'integration-config-puppet-validate' zuul/layout.yaml:1300: - integration-config-puppet-validate zuul/layout.yaml:1307: - integration-config-puppet-validate zuul/layout.yaml:2103: - mediawiki-vagrant-puppet-validate zuul/layout.yaml:2106: - mediawiki-vagrant-puppet-validate zuul/layout.yaml:2109: - mediawiki-vagrant-puppet-validate zuul/layout.yaml:2484: - translatewiki-puppet-validate zuul/layout.yaml:2488: - translatewiki-puppet-validate zuul/layout.yaml:2493: - translatewiki-puppet-validate
Ditto for puppetlint-struct jobs.