Otto Kekäläinen <o...@debian.org> writes:

> Hi all,
>
> I published a complete rewrite of the earlier draft as:
>
>     https://salsa.debian.org/dep-team/deps/-/merge_requests/12
>     DEP-18: Encourage Continuous Integration and Merge Request
>     based Collaboration for Debian packages

I think this will be more successful if you frame this as good patterns
to follow for people who wish to opt-in on the premise of adopting this
workflow.  That framing follows other DEP's.  Now it reads as a mandate
for everything.  Acknowledging existance of exceptions to the rules
within the rules may also help to gain acceptance.

I support mandating something what you propose for all Debian packages.
I think we are more likely to get there in a sustainable way by
incrementally converting ideas into code.  Rather than to fight over
what people should do, with no authority to demand people to perform the
resulting decision if you happen to win it.

I support going even further: I think the Debian build infrastructure
should over time be moved over to Salsa pipelines.  GitLab pipelines
offer a lot of transparency, security and reproducability benefits
compared to the current Debian buildds which in my perception operate
under a "trust us we know what we are doing but we can't be bothered to
be transparent about it" policy that doesn't inspire confidence in me.

There is no discussion about Salsa Issues usage and how use of them
relate to stuff on bugs.debian.org.  I find Salsa Issues useful for
internal maintainer discussions.  I'm happy to receive end-user issues
for the few (but increasing) end-users who are gitlab savvy.  Some
maintainers disable Issues in the salsa config and there is little
agreement on best practices here.  I think it is simplest to say that
having Issues and Merge Requests enabled should be the preferred
configuration of Salsa projects.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to