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

Attachment: publickey - [email protected] - 0xC017295D.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to