doc/getting_started: Document distro packages#1796
doc/getting_started: Document distro packages#1796pamolloy wants to merge 1 commit intolabgrid-project:masterfrom
Conversation
Distro packages are can create users/groups, install systemd service files, and install udev rules. They also can deal with distro specifics like uaccess vs. plugdev. Despite those benefits they present challenges related to dependency management. Signed-off-by: Philip Molloy <philip@philipmolloy.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1796 +/- ##
======================================
Coverage 45.1% 45.1%
======================================
Files 172 172
Lines 13617 13617
======================================
Hits 6143 6143
Misses 7474 7474
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
|
labgrid has a lot of dependencies, so I'm very skeptical if we should recommend using distro-packaged versions. Supporting all these version combinations seems almost impossible. We could add a warning that you'd be expected to reproduce any issues via |
Absolutely, and I'll add links for one to documentation explaining how to file bugs for the corresponding distro. |
| Labgrid is packaged for the following Linux distributions: | ||
|
|
||
| - [Debian Sid](https://packages.debian.org/sid/python3-labgrid) | ||
| - [Debian Forky](https://packages.debian.org/forky/python3-labgrid) |
There was a problem hiding this comment.
Distro packages are can create users/groups, install systemd service files, and install udev rules. They also can deal with distro specifics like uaccess vs. plugdev. Despite those benefits they present challenges related to dependency management.
As the author of the Fedora Copr package I have done some basic testing. I was able to run both services, acquire a place and access a console. I tried the Debian package as well, but did not test it extensively.
Note that in both cases dependencies (most importantly gRPC) are older than required by
pyproject.toml.