From: Petter Reinholdtsen Date: Sun, 14 Apr 2024 07:28:26 +0000 (+0200) Subject: New post on DD orphaned packages. X-Git-Url: https://pere.pagekite.me/gitweb/homepage.git/commitdiff_plain/a545c0e0db49606c38f040bf17aa49b97bbca8a8?ds=inline;hp=de7de784dc016d2d9dbebba38556175681e461bf New post on DD orphaned packages. --- diff --git a/blog/data/2024-04-14-debian-vcs-qa.txt b/blog/data/2024-04-14-debian-vcs-qa.txt new file mode 100644 index 0000000000..de71de8b04 --- /dev/null +++ b/blog/data/2024-04-14-debian-vcs-qa.txt @@ -0,0 +1,50 @@ +Title: Time to move orphaned Debian packages to git +Tags: english, debian +Date: 2024-04-14 09:30 + +

There are several packages in Debian without a associated git +repository with the packaging history. This is unfortunate and it +would be nice if more of these would do so. Quote a lot of these are +without a maintainer, ie listed as maintained by the +'Debian +QA Group' place holder. In fact, 438 packages have this property +according to UDD (SELECT source FROM sources WHERE release = 'sid' +AND (vcs_url ilike '%anonscm.debian.org%' OR vcs_browser ilike +'%anonscm.debian.org%' or vcs_url IS NULL OR vcs_browser IS NULL) AND +maintainer ilike '%packages@qa.debian.org%';). Such packages can +be updated without much coordination by any Debian developer, as they +are considered orphaned.

+ +

To try to improve the situation and reduce the number of packages +without associated git repository, I started a few days ago to search +out candiates and provide them with a git repository under the +'debian' collaborative Salsa project. I started with the packages +pointing to obsolete Alioth git repositories, and am now working my +way across the ones completely without git references. In addition to +updating the Vcs-* debian/control fields, I try to update +Standards-Version, debhelper compat level, simplify d/rules, switch to +Rules-Requires-Root: no and fix lintian issues reported. I only +implement those that are trivial to fix, to avoid spending too much +time on each orphaned package. So far my experience is that it take +aproximately 20 minutes to convert a package without any git +references, and a lot more for packages with existing git repositories +incompatible with git-buildpackages.

+ +

So far I have converted 10 packages, and I will keep going until I +run out of steam. As should be clear from the numbers, there is +enough packages remaining for more people to do the same without +stepping on each others toes. I find it useful to start by searching +for a git repo already on salsa, as I find that some times a git repo +has already been created, but no new version is uploaded to Debian +yet. In those cases I start with the existing git repository. I +convert to the git-buildpackage+pristine-tar workflow, and ensure a +debian/gbp.conf file with "pristine-tar=True" is added early, to avoid +uploading a orig.tar.gz with the wrong checksum by mistake. Did that +three times in the begin before I remembered my mistake.

+ +

So, if you are a Debian Developer and got some spare time, perhaps +considering migrating some orphaned packages to git?

+ +

As usual, if you use Bitcoin and want to show your support of my +activities, please send Bitcoin donations to my address +15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b.