← Back to issue list

plugins: install required apt sources and keys to system

View original Github issue

Metadata

Project
snapcraft
Number
#3012
Type
pull request
State
merged
Author
cjp256
Labels
Created
Updated
Closed

Current evaluation

Merged. Refactors plugin stages to classmethods, updates colcon and catkin plugins for GPG keys, removes rosdep and wstool source handling to rely on host configuration, and adds install_gpg_key to Repo interfaces.

Suggested action:

No scores available.

Issue body

Depends on #3011 - Rename Plugin.PLUGIN_STAGE_SOURCES to get_required_repo_sources() and make it a classmethod - Rename Plugin.PLUGIN_STAGE_KEYRINGS to get_required_repo_gpg_keys() and make it a classmethod that returns ASCII armoured GPG keys rather than a binary keyring. Update colcon and catkin plugins with the required repository keys. - Remove usage of sources & keyrings across rosdep and wstool, rely on host-installed configuration. - Add install_gpg_key() and install_source() to Repo interfaces.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged. Refactors plugin stages to classmethods, updates colcon and catkin plugins for GPG keys, removes rosdep and wstool source handling to rely on host configuration, and adds install_gpg_key to Repo interfaces.
qwen3.6-35b-a3b-mtp-q6 Merged. Refactored plugins to install apt sources and GPG keys system-wide. Updated colcon and catkin plugins, renamed stages to classmethods, and added install_gpg_key() and install_source() to Repo interfaces.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#3003 repo: always use host source lists and remove those found in plugins snapcraft merged Merged after approval and CI. Central apt source merging in the Ubuntu object, removed redundant cross-release sources from catkin and colcon plugins, updated tests, and removed unused plugin references. (+39/-109 lines, 7 files)
73%