Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 43 |
Nodes: | 6 (0 / 6) |
Uptime: | 107:22:36 |
Calls: | 290 |
Files: | 905 |
Messages: | 76,676 |
How common debian/gbp.conf points at something else: perhaps gbp's
defaults are not good, if that many packages need to override them.
First of all may I ask you to not use terms like 'not good' as it may
come off negative towards the maintainer of that software. Guido has
done an amazing job with git-buildpackage and we certainly want him to continue iterating on it.
I also suggest you to participate in gbp development, as currently it
is 95% Guido alone. At https://salsa.debian.org/agx/git-buildpackage/-/commits/master you can
for example suggest changes to those defaults along with a migration
path, or you can help with just improving the documentation so people
more easily end up choosing the right options.
Secondly, it is perfectly valid for evey single package to have a debian/gbp.conf and I would in fact prefer that. For every upstream we
need to have metadata on:
- do they have tarball releases (pristine-tar true/false)
On Tue, Nov 26, 2024 at 06:53:01PM +0100, Mechtilde Stehmann wrote:
One possible rebuttal to this is "gbp needs to do the right thing then". >> > Currently gbp by default generates a broken tarball, which is also a
source of confusion for many.
Do you have a bug report number?
No.
I've found #902249 which is titled "Pull tarballs from the archive (or upstream location)", maybe that's the one you think about. I haven't read
it, except for the "I hoped we could stay out of that business in 2018 but since tarballs are still _the_ _thing_ in Debian" line, which I liked.
For the avoidance of doubt, I don't think gbp *can* do the right thing
there. It's not my rebuttal. Maybe gbp should just refuse to generate a random tarball from a commit-ish and let^Wrequire people to provide one or provide a way to generate one in a correct way.
*) As much as possible, we want to be able to use the unmodified
source files are officially released by upstream. Which might be a
tarball and/or a signed git tag.
One possible rebuttal to this is "gbp needs to do the right thing then". >> > Currently gbp by default generates a broken tarball, which is also a
source of confusion for many.
Do you have a bug report number?
No.
I've found #902249 which is titled "Pull tarballs from the archive (or upstream location)", maybe that's the one you think about. I haven't read it, except for the "I hoped we could stay out of that business in 2018 but since tarballs are still _the_ _thing_ in Debian" line, which I liked.
For the avoidance of doubt, I don't think gbp *can* do the right thing there. It's not my rebuttal. Maybe gbp should just refuse to generate a random tarball from a commit-ish and let^Wrequire people to provide one or provide a way to generate one in a correct way.
'origtargz' from devscripts usually does the right thing.
Then just make one: 'git deborig'.
I appreciate not everyone is happy with this, but it solves the
problem.
No, there is clearly no consensus on unifying any workflows. Everyone
thinks their workflow is superior and canneeds to stay.
Hi all, I've tried catching up with the whole thread, but didn't fully yet. So excuse me if this has been asked/answered before.
On Tue Dec 3, 2024 at 3:40 AM CET, Sean Whitton wrote:
Then just make one: 'git deborig'.
I appreciate not everyone is happy with this, but it solves the problem.
It seems that we're all agreeing on trying to unify our different workflows as much as possible.
Why do we have `git deborig`, `gbp export-orig`, `origtargz`, etc.?
Couldn't we decide to unify on a single "front end" command, which
chooses different backends automatically depending on the situation?
It would be a starting point. To new contributors, we could say, for
example, "to generate the tarball, just run origtargz", independently of whether they use gbp, git-debrebase, no git at all, etc.
No, there is clearly no consensus on unifying any workflows. Everyone
thinks their workflow is superior and canneeds to stay.
Couldn't we decide to unify on a single "front end" command, which
chooses different backends automatically depending on the situation?
On Sat, Dec 07, 2024 at 10:39:43PM +0500, Andrey Rakhmatullin wrote:
No, there is clearly no consensus on unifying any workflows. Everyone
thinks their workflow is superior and canneeds to stay.
I agree with the first sentence but I think the 2nd sentence is too much drama.
Those many workflows exists for reasons, some good, some not so good.