Hi Reinhard,

thanks for your quick reply!

The package was created with dh-make-golang 0.3.3-1, so it should match the
latest best practice from the Go team. Note that I can build the package
with the command 'gbp buildpackage --git-builder=sbuild' (in other words, I
never used dgit, I go with gbp and sbuild).

> How to get the original tarball?

So, indeed, origtargz fails to fetch it, I just tried. It seems that
origtargz doesn't know what to do with the version string. '
0.4.0+git20190919.681d7bb-1' roughly means "git commit 681d7bb, from
2019/09/19, after the tag 0.4.0". This kind of version string is more or
less standard for Go packages, when we package a git commit. This
particular version string was created by dh-make-golang, I didn't invent it
:)

Note that for this package, I chose to package the latest commit because
there was not much activity upstream after the tag 0.4.0, and it's not sure
that there will be a new release any time soon (quite unlikely). So better
stick with latest commit on master.

To answer your question: gbp can recreate the origtargz with the command
`gbp export-orig`. gbp will create the orig tarball from the git tree. Then
running dgit should work.

I don't know what should be done to accommodate dgit in this case...

> please target 'experimental' in debian/changelog for NEW packages

Up to now I would target UNRELEASED, and let the Debian Developer who
uploads the package finalize the changelog. So it would be his decision to
decide between experimental or unstable.

But I would be surprised to target experimental, from my understanding
experimental is not for new packages, it's for, well, experiments, either
things that might break the system, or that are definitely not ready for
unstable, or any other good reason.

This package is just a small command-line tool to parse HTML, it has no
interaction whatsoever with the system, it's quite safe.

In any case, I let the uploader decide on that, I'm fine if the package
ends up in experimental.

EDIT: I just read in my notes that for Bullseye, it was suggested to go
through experimental, it was mentioned on debian devel announce a while
ago. I understand your comment now :)

Do you want me to change it, or are you fine doing it yourself (assuming
you'd upload the package)?

> The maintainer field is not set to the team

I don't understand, I have that in the control file:

  Maintainer: Debian Go Packaging Team <[email protected]>
  Uploaders:
   Arnaud Rebillout <[email protected]>,

Is it correct?

- > debian/copyright is (license-reconcile) clean, thanks!
- > debian/{rules,control} is clean

Cool :)

Best,

  Arnaud


On Fri, Jul 17, 2020 at 6:26 PM Reinhard Tartler <[email protected]> wrote:

> I'd love to help, but I'm stuck at this step:
>
> siretart@x1:/srv/scratch/packages/go-team-sponsorship/pup$ dgit --gbp
> sbuild --run-lintian --run-piuparts
> Format `3.0 (quilt)', need to check/update patch stack
> gzip: warning: GZIP environment variable is deprecated; use an alias or
> script
> dgit: split brain (separate dgit view) may be needed (--quilt=gbp).
> examining quilt state (multiple patches, gbp mode)
> dpkg-source: error: missing orig.tar or debian.tar file in v2.0 source
> package
> dgit: failed command: sh -ec 'exec dpkg-source --no-check --skip-patches
> -x fake.dsc >/dev/null'
>
> dgit: error: subprocess failed with error exit status 255
> siretart@x1:/srv/scratch/packages/go-team-sponsorship/pup$ origtargz
> W: Unable to locate package pup
> Trying uscan --download --download-current-version ...
> uscan warn: In debian/watch no matching hrefs for version
> 0.4.0+git20190919.681d7bb in watch line
>   https://github.com/ericchiang/pup/tags .*/v?(\d\S*)\.tar\.gz debian
> Could not find any location for pup_0.4.0+git20190919.681d7bb.orig.tar.*
>
> How to get the original tarball?
>
> Another couple of minor things:
>
>    - please target 'experimental' in debian/changelog for NEW packages
>    - The maintainer field is not set to the team, but the Uploaders
>    field. Most packages I've seen do this the other way around. I wonder
>    whether this inconsistency shouldn't be avoided?
>    - debian/copyright is (license-reconcile) clean, thanks!
>    - debian/{rules,control} is clean
>
>
> All the best,
> -rt
>
> On Fri, Jul 17, 2020 at 12:50 AM El boulangero <[email protected]>
> wrote:
>
>>   Hi Go Team,
>>
>> Is anyone interested in 'pup', a html command-line parser? It's pretty
>> similar to jq, with the difference that 'jq' is for json, while 'pup' is
>> for html.
>>
>> I packaged it, sent the ITP, everything, I just need someone who's
>> willing to give it a quick review, and upload it to NEW, as I'm DM and not
>> DD.
>>
>> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=965102
>> https://salsa.debian.org/go-team/packages/pup
>>
>> Cheers,
>>
>>   Arnaud (previously [email protected], now
>> [email protected])
>>
>
>
> --
> regards,
>     Reinhard
>

Reply via email to