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
publickey - [email protected] - 0xC017295D.asc
Description: application/pgp-keys
signature.asc
Description: OpenPGP digital signature

