Python plugin improvements
Metadata
Current evaluation
Merged Python plugin improvements after reviewer approval. Entry point conflicts were resolved via filesets and integration tests passed. Documentation and unit test updates remain pending but did not block the merge.
Suggested action: —
No scores available.
Issue body
The unit tests still need updating, what do people think about this approach?
The demos still work btw.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged Python plugin improvements after reviewer approval. Entry point conflicts were resolved via filesets and integration tests passed. Documentation and unit test updates remain pending but did not block the merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged Python plugin improvements addressing entry point handling and jsonschema fileset conflicts. Approved after reviewer verification and passing integration tests. Changes were integrated into the main branch. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged after positive review and passing integration tests. The Python plugin improvements resolve entry points and address jsonschema conflicts via a fileset. Unit tests remain pending but changes were approved and merged. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3041 V2 python plugin | snapcraft | merged | Merged after approval. The changes implement the V2 python plugin across 14 files. CI checks passed. A reviewer noted a runtime executable error, but the pull request was integrated regardless. | |
| #1319 docs: add new Python plugin to the changelog | craft-parts | merged | Merged after approval from two reviewers. The pull request documents a new Python plugin by adding an entry to the changelog. CI checks passed and changes were integrated into the main branch. | |
| #1791 tests: python plugin integration tests moved to a separate suite | snapcraft | merged | Merged. Python plugin integration tests were split into a separate suite to prevent timeout failures in the main plugins test suite. Approved by reviewer, passed CI, and modified seven files. | |
| #1324 docs: document the new python v2 plugin | craft-parts | merged | Merged documentation for the new Python v2 plugin. Approved by two reviewers with all CI checks passing. Added 94 lines across two files to update the reference guide. | |
| #384 plugins: refactor python plugin for subclassing | craft-parts | merged | Merged after review and CI approval. Refactored the Python plugin to enable subclassing and method overriding, allowing custom logic for determining the interpreter location. Rebased on main prior to merge. | |
| #389 plugins: refactor python plugin for subclassing | craft-parts | merged | Merged a refactor of the Python plugin to enable subclassing and method overriding for custom interpreter location logic. Approved by one reviewer, passed CI checks, and modified three files. | |
| #819 feat(plugins): create base Python plugin | craft-parts | merged | Merged a base Python plugin enabling multiple Python plugins with different build systems. Approved by two reviewers, passed CI, and modified five files with 384 additions and 164 deletions. | |
| #1944 tests: split the plugins tests in the same directory | snapcraft | merged | Merged. Fixes Python 3.6 unittest discovery crashes by restructuring plugin test directories, replacing a temporary workaround that relied on missing init files. Approved and merged with 24 files changed. | |
| #392 plugins: fix pip path in python plugin | craft-parts | merged | Merged a fix ensuring the python plugin uses the venv pip path, preventing unintended package installations when PATH changes. Approved by one reviewer, passed CI checks, and modified five files. |