Debian's Git Transition

diziet.dreamwidth.org

91 points by all-along 9 hours ago


ckastner - 2 hours ago

There is some nuance to this. Adding comments to the stated goal "Everyone who interacts with Debian source code (1) should be able to do so (2) entirely in git:

(1) should be able does not imply must, people are free to continue to use whatever tools they see fit

(2) Most of Debian work is of course already git-based, via Salsa [1], Debian's self-hosted GitLab instance. This is more about what is stored in git, how it relates to a source package (= what .debs are built from). For example, currently most Debian git repositories base their work in "pristine-tar" branches built from upstream tarball releases, rather than using upstream branches directly.

[1]: https://salsa.debian.org

MarsIronPI - 19 minutes ago

What I've always found off-putting about the Debian packaging system is that the source lives with the packaging. I find that I prefer Ports-like systems where the packaging specifies where to fetch the source from. I find that when the source is included with the packaging, it feels more unwieldy. It also makes updating the package clumsier, because the packager has to replace the embedded source, rather than just changing which source tarball is fetched in the build recipe.

jancsika - 43 minutes ago

> The canonical git format is “patches applied”.

How many Debian packages have patches applied to upstream?

Valodim - 3 hours ago

Oh, yes. This seems like nothing short of necessary for the long term viability of the project. I really hope this effort succeeds, thank you to everyone pushing this!

rilindo - 31 minutes ago

I always thought that Debian is already on git, so this confused me. How is source control currently (or was) done with the Debian project?

trebligdivad - 23 minutes ago

This is great; I hate fighting distro source tools when I want to debug something.

shmerl - an hour ago

I wish Debian would also transition to a modern bug tracker. Current one is very archaic.

mschuster91 - 4 hours ago

Now if a consequence of that could be that one (as an author of a piece of not-yet-debianized software) can have the possibility to decently build Debian packages out of their own repository and, once the package is qualified to be included in Debian, trivially get the publish process working, that would be a godsend.

At the moment, it is nothing but pain if one is not already accustomed and used to building Debian packages to even get a local build of a package working.

hu3 - 3 hours ago

https://archive.ph/vp6rp