I don't know if I've managed to explain well what I mean, but from what I've seen over the years, most of the people I've seen trying to approach packaging have had difficulty finding documentation and help (even on mentors, although it seems to have improved recently)
What would be the best, easiest and fastest procedure (especially for newcomers) to create a new package from scratch, aiming to use git,
salsa, salsa-ci, gbp and DEP14 from the beginning?
Write on Google "Debian create new package" and first result: https:// wiki.debian.org/HowToPackageForDebian
It points to various parts but mainly the more probable start point
seems https://wiki.debian.org/Packaging/Intro
To point to git and gbp seems more useful https://wiki.debian.org/ PackagingWithGit Here wrote also about DEP14, tell writing first package
out of git and after import, in fact it is not simple and fast to create
the initial package starting immediately from git and neither to use immediately gbp and also DEP14, to create immediately on salsa etc... I remember that the last packages created new some time ago I had to do
many steps, workarounds and only after convert the branches to the DEP14 names.
It is easiest to first create the first version of a package, outside of Git.It's an advanced wiki, not a starting step for newcomers.
Write on Google "Debian create new package" and first result: https:// wiki.debian.org/HowToPackageForDebian
It points to various parts but mainly the more probable start point
seems https://wiki.debian.org/Packaging/Intro
To point to git and gbp seems more useful https://wiki.debian.org/ PackagingWithGit Here wrote also about DEP14, tell writing first package out of git and after import, in fact it is not simple and fast to create the initial package starting immediately from git and neither to use immediately gbp and also DEP14, to create immediately on salsa etc... I remember that the last packages created new some time ago I had to do
many steps, workarounds and only after convert the branches to the DEP14 names.
I just went through this learning process, and IMO, first thing to learn is how to "package" (debuild, debhelper, lintian, sbuild, devscripts), then you learn how to "publish" it (dput, gbp, DEP-14).
To quote from PackagingWithGit wiki:
It is easiest to first create the first version of a package, outside of Git.
Yeah, not sure if that's your point but I think everyone agrees that we
need a good new packager document and while there were some attempts in
the past (see links on https://mentors.debian.net/intro-maintainers/ )
there is still AFAIK no comprehensive and modern one. debmake-doc is the
only one that tries to be modern, not sure how successful is it in that.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 487 |
Nodes: | 16 (0 / 16) |
Uptime: | 153:02:56 |
Calls: | 9,660 |
Calls today: | 2 |
Files: | 13,709 |
Messages: | 6,166,145 |