[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: finally end single-person maintainership



On 09/04/24 18:52, Wookey wrote:
So why mandate salsa rather than make dgit more official?

Independently from whether salsa should be mandated, "git", "salsa" and "dgit" are three different things and should not be used as replacement of one another.

Asking maintainers "to use git" means: please push your changes, even those unreleased to a public git repository (salsa, github, codeberg, your own domain...), so other people can contribute 1) knowing that they are working against the same sources the maintainer has on their hard drive, and 2) using git-based workflows.

dgit is both a Web interface to browse git repositories as wells as a system to access the Debian archive as if it were a git repository, so you can "dgit push" a branch and have the resulting binary uploaded to the archive. (Yes, I'm simplifying here, but that's the gist.)

Salsa is a forge, i.e. a combination of a Web interface, a git server, and a set of integrated features. In comparison to dgit, salsa has, like most forges:

* Merge requests: where people can suggest changes and discuss them with line-based comments (accessible via email, no need to use the Web interface)

* Continuous integration pipelines: as soon as you push a commit, Salsa-CI will try to build a package, cross build it, test it against piuparts, lintian a bunch of other QA tools (kudos to the Salsa-CI developers).

* Integrations with two dozen tools (irc, jenkins, mattermost, bugzilla, but funnily enough not BTS).

* Project specific wikis, snippets, Docker images.

* And with tag2upload salsa fulfills 50% of dgit functionality.

Regards,

--
Gioele Barabucci


Reply to: