Catkin plugin: support needed for both python2 and python3
Metadata
Current evaluation
Catkin plugin dual Python 2/3 support request closed without implementation. Proposed wrapper solution was never adopted, leaving the compatibility fix abandoned.
Suggested action: —
No scores available.
Issue body
Currently the Catkin plugin sets PYTHONPATH such that python2 works. However, it turns out that Catkin also uses lsb_release, which is python3. It's worked this long because even base lxc images include lsb-release, but the LP builders do not, which means snaps using the Catkin plugin fail to build on LP unless they include lsb-release in their build-packages.
The Catkin plugin needs to support both python2 and python3 tools. Since we can't set PYTHONPATH for both, the best solution is probably to create python2 and python3 wrappers that set the appropriate PYTHONPATH for each.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Catkin plugin dual Python 2/3 support request closed without implementation. Proposed wrapper solution was never adopted, leaving the compatibility fix abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Request to implement Python 2 and 3 wrappers for the Catkin plugin was closed without resolution. Zero comments and prolonged inactivity indicate the feature request was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Catkin plugin PYTHONPATH conflicts preventing python3 compatibility were closed without resolution. Zero comments and no proposed fixes indicate the request was abandoned or superseded. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Support for dual Python 2 and 3 in the Catkin plugin was closed without resolution. The proposed wrapper solution was abandoned after years of inactivity. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1753 catkin plugin: support needed for both python2 and python3 | snapcraft | closed | Closed without resolution due to inability to reproduce. Maintainer requested a minimum reproducer from the stakeholder but received no follow-up, leaving the python2 and python3 catkin plugin support request abandoned. |