On 8/17/23 09:14, Werner Macho via QGIS-Developer wrote:
As I am a very long time debian user I would have no problem with that, but
I guess there is still a difference between compiling a package and
maintaining a debian package :)

I was a longtime Debian user too before I got involved in Debian itself.

Honestly I have never built a debian package yet.

Fortunately you don't have to start from scratch, you can start with the packaging that already exists:

 https://salsa.debian.org/debian-gis-team/pdal

You'll need to change the Maintainer and the Vcs-* fields in debian/control. The Debian Science team seems like a good alternative to GIS team, so set the Maintainer field to:

Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org>

Set the Uploaders field to your email address, and the other co-maintainers.

Join the Debian Science team as documented:

 https://wiki.debian.org/DebianScience

Follow their team policy:

 https://science-team.pages.debian.net/policy/

Update the package to the latest upstream release, the Debian GIS team policy can help with its documented workflow:


https://debian-gis-team.pages.debian.net/policy/packaging.html#git-packaging

Push the packaging repo to the science-team namespace on Salsa.

Find a sponsor for uploads of the package to the Debian archive in the Science team, on debian-mentors, or Sponsoring of Blends:

 https://wiki.debian.org/DebianScience/Sponsoring
 https://lists.debian.org/debian-mentors/
 https://wiki.debian.org/DebianPureBlends/SoB

Learn from your peers in the team and wider Debian community to improve your knowledge of packaging and its best practices. Use this to host custom packages in your local network that are unsuitable for Debian but better built once installed on multiple hosts in your network.

Since PDAL builts shared libraries, learn about transitions and the need to coordinate them with the Release Team when the SONAME gets bumped and the library package(s) renamed:

 https://wiki.debian.org/Teams/ReleaseTeam/Transitions

When you get the hang of things consider becoming a Debian Maintainer so that you can upload the pdal package yourself (as long as it doesn't introduce new binary packages like when the SONAME gets bumped):

 https://wiki.debian.org/DebianMaintainer

Or apply to become a Debian Developer to upload any package yourself:

 https://wiki.debian.org/DebianDeveloper

Kind Regards,

Bas

--
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1

_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to