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: