Ian Jackson writes ("Bug#1105766: [tag2upload 207] failed, git2cl 1:3.0-3 [and
1 more messages]"):
> This URL is helpful
>
>
> https://api.ftp-master.debian.org/file_in_archive/%25git2cl%5C_3.0.orig.tar.xz
I discovered something quite exciting:
$ curl -Ss
'https://api.ftp-master.debian.org/file_in_archive/%25/guile-fibers%5c_1.3.1.orig%25.tar.%25'
| jq .
[
{
"filename": "g/guile-fibers/guile-fibers_1.3.1.orig.tar.xz",
"component": "main",
"sha256sum":
"9384ce475cb9af6b20b80b36f21c0e6d847517e0b8e5648afb215d4ed6883160"
},
{
"filename": "g/guile-fibers/guile-fibers_1.3.1.orig.tar.gz",
"component": "main",
"sha256sum":
"a5e1a9c49c0efe7ac6f355662041430d4b64e59baa538d2b8fb5ef7528d81dbf"
}
]
What should we do in this case? (Also, what if the orig tarball(s)
are supposed to exist, but cannot be obtained from the mirror?)
Options are:
* Don't provide any origs and hope everything works anyway.
Often it will simply fail since dgit's quilt fixup will want those
origs. In principle it might sometimes result in a REJECT, but not
very often I think because dgit push-source will bomb out.
But I think it may have a chance of working anyway.
* Fail right away.
* If some origs are available, somehow pick one (maybe via a
dsc_in_suite query). This seems complicated. And it won't arise
in a purely-git-based workflow where everyone is just using
git-deborig.
Ian.
--
Ian Jackson <[email protected]> These opinions are my own.
Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.