Packaging for Gentoo
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- linux, python
- Domain
- build-system
Research direction
Start with the working ebuild in the linked altracer-overlay at dev-python/warpinator and compare its dependencies with the cited grpcio, protobuf, and Python versions. Review the compatibility questions for warpinator 1.2.15 and 1.4.1, including the linked Winpinator and Android issues. Done means the Gentoo packaging compatibility and versioning approach is documented or agreed.
Written by the indexing model from the issue text.
Description
I have a working ebuild for warpinator-1.2.15 in my user overlay at https://github.com/ALTracer/altracer-overlay/tree/master/dev-python/warpinator
As I am a daily user of two distros (Gentoo amd64 and Linux Mint 21), I would like to have the software on all machines, and on compatible versions/branches. winpinator and warpinator-android are out of my league, I just use their binary packages. They don't seem to have updated their implementations to 1.4, but the packaging issue is applicable to them as well (https://github.com/swiszczoo/winpinator/issues/29, https://github.com/slowscript/warpinator-android/issues/117).
However, I can change something in my Gentoo overlay.
- Recently Gentoo maintainers dropped grpcio-1.43.0 and python3_8. Can you please clarify how do I determine compatible protobuf and grpcio versions? Can I just use the last standing stable grpcio-1.51.0 with protobuf-python-4.21.9 and protobuf-21.9? I used to run warpinator-1.2.14 on protobuf-3.20 or older.
- What about python3_11 support? We still have python3_10 as the main PYTHON_TARGET, but I feel like 3.11 is imminent soon, and would like to upgrade beforehand without rebuilding the python world twice.
- @mtwebster Are 1.2.15 and 1.4.1 versions compatible? Or should I create Gentoo package subslots for :0/1.2 and :0/1.4 to explicitly say "no, incompatible, but you can only have one and not both simultaneously"? I won't remove 1.2.15 until other implementations catch up.
All in all, this is a nice piece of software which seems to "Just Work"(tm) out-of-the-box without me having to setup a NAS-like entity on my (completely managed) GbE+WiFi4/5 home LAN.
- Dominant language
- C
- Stars
- 1.6k
- Forks
- 115
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from linuxmint/warpinator
-
Difficulty 3/5 1-2 days Newbie friendliness 55/100
linuxmint/warpinator#253 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 58/100
linuxmint/warpinator#252 · 1 comment · 1 reaction ·
-
Missing icons Open
Difficulty 3/5 1-2 days Newbie friendliness 58/100
linuxmint/warpinator#251 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
linuxmint/warpinator#240 ·
-
Difficulty 5/5 Over a week Newbie friendliness 30/100
linuxmint/warpinator#233 ·
All issues in linuxmint/warpinator
Similar issues
-
level/task module/gcp type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
-
Difficulty 1/5 Under an hour Newbie friendliness 86/100
hapostgres/pg_auto_failover#1190 ·
-
docs
Difficulty 1/5 Under an hour Newbie friendliness 85/100
-
P3 sonic-vpp
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
sonic-net/sonic-buildimage#29662 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 94/100
spack/spack-packages#6586 ·