There is some confusion about how the detached plugins reinstallation works.
For example in
JENKINS-54018 and others.
It would be great to improve the documentation to avoid people having to dip into Jiras, PRs and so on.
The document (blog page, document page) should clarify:
- What the detached plugin means
- Under what circumstances these plugins are reinstalled or not (UI, cli, scripts (docker/install-plugins.sh, ...)
- What kind of failures you can see if you have a plugin depending on a non-installed detached plugin.
It would also be great to identify all possible ways of installing a plugin (within the Oficial Jenkins repos: clis, scripts, makefiles, docker images, ...) and document or write in their console output how the script handles the detached plugins to avoid confusions.
The documentation adding a link to the list of detached plugins would be great as well: