Page MenuHomePhabricator does not purge obsolete class documentation
Closed, ResolvedPublic


With, the class role::package::builder::labs was removed. However, its documentation is still up at which is linked for example when you have added role::package::builder::labs to your project-specific Puppet groups on wikitech.

Event Timeline

scfc raised the priority of this task from to Needs Triage.
scfc updated the task description. (Show Details)
scfc added a subscriber: scfc.

Most of the publish jobs use rsync and delete any extra files. However this one is still running on gallium directly and presumably Puppet's built-in doc generator does not clean up foreign files in the output directory:

- shell: |
   /usr/bin/puppet doc \
       --mode rdoc \
       --outputdir /srv/org/wikimedia/doc/puppet \

See T86659. This is fixed when it moves to labs and publishes via rsync.

Change 204982 had a related patch set uploaded (by Krinkle):
Convert 'operations-puppet-doc' job to run on a labs slave

Krinkle triaged this task as Low priority.
Krinkle set Security to None.
hashar raised the priority of this task from Low to Medium.Jul 6 2015, 2:30 PM
hashar moved this task from Backlog to In progress on the Continuous-Integration-Config board.

Change 204982 merged by jenkins-bot:
Convert 'operations-puppet-doc' job to run on a labs slave

Might be fixed by which migrated the operations-puppet-doc job and thus use rsync. Should clean up the destination but I haven't verified.

Confirmed that a bunch of classes/roles that Yuvi has recently killed are no longer in the docs.