labgrid-project / labgrid-project/labgrid

siglent power backend incompatible with Python 3.13

Open
#1,507 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

upstream
Dominant language
Python
Stars
528
Forks
278
Avg merge
2d 19h
Merged PRs (30d)
4

Description

The siglent power backend uses the vxi11 module. It hasn't seen any activity in the last 7 years. It still uses the deprecated xdrlib module from the Python standard library. xdrlib will be removed in Python 3.13 which is expected next week.

Upstream issue: https://github.com/python-ivi/python-vxi11/issues/49

If nobody steps in, we will deprecate the siglent power backend and drop it in the foreseeable future.

Cc @esben (original contributor of the siglent power backend)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the siglent power backend and inspect how it imports and uses the vxi11 module. Read the linked python-vxi11 upstream issue first, then verify the backend under Python 3.13; done means it no longer depends on the removed xdrlib module or the backend's deprecation is clearly handled.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend, embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.