On 6/14/24 12:01, Sean Whitton wrote:
Well, to put it simply, because it's better to do things using only
signed git tags than to do something highly Debian-specific.
In what ways aren't we discussing debian-specific things anyways? I
don't understand this part. We we just type "push2upload" and it's doing
some magic behind, what's the issue? Moving the magic inside the CI is
even more hiding things than doing them in the local computer.
It is better if new contributors don't have to learn about source
packages and dput at all. It is also much more convenient for existing
contributors. Take a look at how git-debpush works -- it's really very
simple and lightweight. I think you'll like it.
Here as well, I don't understand. If we have the necessary tools to do
the way Didier did, why would a new contributor need to learn about
dput? The CI would upload for them...
As for "learn about source packages", I'm not sure what their would be
to learn, except having to configure a correct build environment. That
indeed is an impressive amount of things to learn, but:
1/ one has to learn how to build packages to be able to contribute and
2/ this isn't specific to the way we're uploading, this is a more
general issue that we should make that default tooling install easier,
like having defaults that work in sbuild and gbp-buildpackage (ie: they
don't, one has to customize a lot ~/.gbp.conf and ~/.sbuildrc to make it
useful, plus the setup of schroot/sbuild that's less than trivial). So
we're having to fix this problem, but it's IMO orthogonal to the
push2upload discussion.
So, to sum-up: I'm not convinced by the points you're mentioning.
Cheers,
Thomas Goirand (zigo)