Improve documentation for the nil plugin
Metadata
Current evaluation
Abandoned after over ten years of inactivity. The request to modify the nil plugin schema or add a pull-only plugin was closed without resolution or implementation.
Suggested action: —
No scores available.
Issue body
The nil plugin doesnt even pull, while e.g. the make plugin will always execute "make" in the toplevel upstream dir. Thus there is not option to patch or prepare a custom makefile or something similar into the build.
Thus requesting the nil plugin should inherit the schema from super() to allow using snapcraft to get sources without replicating all in custom makefiles. Alternatively, provide a pull plugin doing this (so that it is just like nil -- except that it pulls).
Finally, if nil gets e.g. source-type and other stuff set which it does not have in its schema and ignores, it should error out and not silently ignore.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Abandoned after over ten years of inactivity. The request to modify the nil plugin schema or add a pull-only plugin was closed without resolution or implementation. | |
| qwen/qwen3.6-35b-a3b | — | — | Requesting nil plugin schema inheritance, pull support, and strict validation was closed without resolution. The enhancement remains unimplemented and the issue is abandoned. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3949 legacy/plugins: improve nil plugin docstring | snapcraft | merged | Merged into main to update the nil plugin docstring in legacy/plugins, replacing the closed PR #3913. The change adds documentation details, passed CI, received approval, and was integrated with a negligible coverage decrease. | |
| #1794795 Update the nil plugin to be base aware | snapcraft (launchpad) | closed | Closed without recorded resolution or linked pull request. The nil plugin base awareness update was abandoned. | |
| #1610 Make the `nil` plugin out-of-source | craft-parts | closed | The nil plugin out-of-source change was abandoned. The author closed the pull request without merging following discussions in issue #1609, indicating the proposed breaking change was not adopted. | |
| #1518404 Add a nil plugin | snapcraft (launchpad) | closed | Closed without implementation. The feature request to add a nil plugin for parts using only built-in keywords was abandoned due to lack of discussion or follow-up work. | |
| #300 plugins: improve nil plugin docstring | craft-parts | merged | Merged following approval and passing CI checks. The update revised the nil plugin docstring with additional documentation details, modifying one file. | |
| #455 Nil plugin: Make purpose more clear in documentation. | snapcraft | merged | Merged documentation updates clarifying the nil plugin cannot pull sources, resolving user confusion. Added integration and unit tests to enforce the source restriction and validate schema changes. |