Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #17505

Rayforge packaging effort – request for guidance and team maintenance

Path csiph.com!news.samoylyk.net!gothmog.csi.it!bofh.it!news.nic.it!robomod
From Michele Cane <michele.cane@proton.me>
Newsgroups linux.debian.maint.python
Subject Rayforge packaging effort – request for guidance and team maintenance
Date Fri, 29 May 2026 15:10:01 +0200
Message-ID <N058l-8Mbd-3@gated-at.bofh.it> (permalink)
X-Original-To "debian-rust@lists.debian.org" <debian-rust@lists.debian.org>, "debian-python@lists.debian.org" <debian-python@lists.debian.org>
X-Mailbox-Line From debian-python-request@lists.debian.org Fri May 29 13:03:48 2026
Old-Return-Path <michele.cane@proton.me>
X-Amavis-Spam-Status No, score=-3.91 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DATING=1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=2, PGPSIGNATURE=-5, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SARE_HEAD_8BIT_SPAM=0.888, TRACKER_ID=0.1] autolearn=no autolearn_force=no
X-Policyd-Weight using cached result; rate: -5.5
Feedback-ID 45135089:user:proton
X-Pm-Message-ID 1858db9869a707962a3f1028811a29d359317f9a
MIME-Version 1.0
Content-Type multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="------69a9e023d99fcbb2ba1af701f66d6acc058be5a1f72763e02891687c2d6163dd"; charset=utf-8
X-Mailing-List <debian-python@lists.debian.org> archive/latest/23787
List-ID <debian-python.lists.debian.org>
List-URL <https://lists.debian.org/debian-python/>
List-Archive https://lists.debian.org/msgid-search/KdlK5B7p8k4lVk3tSjWwSFg5WrwwBcpZKSKtiHNhOK2XRNqwfjU8sPIe8ykYixFbnd9stuMSXvXd83xJQ1DQ37KGdyCbL0ZJ8Iz7IIX4eoY=@proton.me
Approved robomod@news.nic.it
Lines 359
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Cc "debian-science@lists.debian.org" <debian-science@lists.debian.org>
X-Original-Date Fri, 29 May 2026 13:03:23 +0000
X-Original-Message-ID <KdlK5B7p8k4lVk3tSjWwSFg5WrwwBcpZKSKtiHNhOK2XRNqwfjU8sPIe8ykYixFbnd9stuMSXvXd83xJQ1DQ37KGdyCbL0ZJ8Iz7IIX4eoY=@proton.me>
Xref csiph.com linux.debian.maint.python:17505

Show key headers only | View raw


[Multipart message — attachments visible in raw view] - view raw

Hello Rust and Python teams,

I am reaching out because I have started working on packaging Rayforge for Debian.

For details about the project, please see the ITP:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1137607

I previously reached out to mentors.debian.net and was advised to upload my repositories to Salsa and contact the relevant teams to seek guidance, review, and potential inclusion under the appropriate team-maintained namespaces.

The current packaging repositories are available on Salsa:

-   rayforge: https://salsa.debian.org/heiserhorn/rayforge
    

-   raygeo: https://salsa.debian.org/heiserhorn/raygeo
    

-   pyvips: https://salsa.debian.org/heiserhorn/pyvips
    

-   vtracer: https://salsa.debian.org/heiserhorn/vtracer
    

-   visioncortex: https://salsa.debian.org/heiserhorn/visioncortex
    

-   flo_curves: https://salsa.debian.org/heiserhorn/flo_curves
    

-   clipper2: https://salsa.debian.org/heiserhorn/clipper2
    

-   rstar: https://salsa.debian.org/heiserhorn/rstar
    

-   pyo3-stub-gen: https://salsa.debian.org/heiserhorn/pyo3-stub-gen
    

-   setuptools-git-versioning: https://salsa.debian.org/heiserhorn/setuptools-git-versioning
    

-   clipper2c-sys: https://salsa.debian.org/heiserhorn/clipper2c-sys
    

-   Clipper2C: https://salsa.debian.org/heiserhorn/Clipper2C
    

-   arduino-asyncudp: https://salsa.debian.org/heiserhorn/arduino-asyncudp
    


The following packages have been identified as direct or indirect dependencies of Rayforge (the list may not yet be exhaustive):

Rust:

-   raygeo
    

-   vtracer
    

-   visioncortex
    

-   flo_curves
    

-   clipper2
    

-   rstar
    

-   pyo3-stub-gen
    

-   clipper2c-sys
    


Python:

-   pyvips
    

-   setuptools-git-versioning
    


C++:

-   Clipper2C
    

-   arduino-asyncudp
    


Current status:

The following packages are lintian-clean and build successfully with sbuild using only dependencies already available in Debian:

-   flo_curves (Rust)
    

-   rstar (Rust)
    

-   setuptools-git-versioning (Python)
    

-   Clipper2C (C++)
    

-   arduino-asyncudp (C++)
    


For the remaining packages, I have already started preparing the packaging repositories and Debian branches, but some depend on packages that are not yet available in Debian or require updates before they can be completed.

In particular, pyo3-stub-gen currently depends on packages that are already present in Debian but require updates:

-   librust-inventory-dev
    

-   librust-rustpython-parser-dev
    

-   librust-ordered-float-dev
    


For these, I have already opened or updated the relevant bug reports.

I would appreciate guidance on the following points:

-   Should the Rust packages be maintained under the Debian Rust Team?
    

-   Should the Python packages be maintained under the Debian Python Team?
    

-   What would be the preferred maintenance model for the two C++ packages?
    

-   Should the main Rayforge package be maintained under the Python Team, the Debian Science Team, or another team?
    


For context, I have some previous Debian packaging experience dating back 10–15 years, but this is my first packaging effort involving a dependency tree of this size and complexity.

Any guidance, review, or suggestions would be greatly appreciated.

Many thanks,

Mike

Michele Cane,PhD

Back to linux.debian.maint.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Rayforge packaging effort – request for guidance and team maintenance Michele Cane <michele.cane@proton.me> - 2026-05-29 15:10 +0200
  Re: Rayforge packaging effort – request for guidance and team maintenance Michele Cane <michele.cane@proton.me> - 2026-05-30 11:30 +0200

csiph-web