plugins: install required apt sources and keys to system
Metadata
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) |