linuxmint / linuxmint/warpinator

Packaging for Gentoo

Open
#151 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
1.6k
Forks
115
PR merge metrics
No merged PRs in 30d

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.

  1. 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.
  2. 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.
  3. @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.

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 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.

Assessment

Tech stack
linux, python
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.