distributing .buildinfo files (Re: Bad interaction between pbuilder/debhelper/dpkg-buildinfo/dpkg-genchanges and dak on security-master)

Philipp Kern pkern at debian.org
Sun Sep 3 09:40:53 UTC 2017


On 2017-09-02 23:48, Holger Levsen wrote:
> On Mon, Jul 03, 2017 at 07:23:29PM +0200, Philipp Kern wrote:
>> > Not yet.  We people from the reproducible team couldn't find a way to
>> > usefully talk to ftp-masters people, whom never replied to any of the
>> > questions in the thread at #763822 (they only did some quick comments on
>> > IRC, and we have been left on guessing what they would like…).
>> >
>> > Anyhow, .buildinfo files are stored in ftp-master, just not exported to
>> > the mirrors, you can find them in
>> > coccia.debian.org:/srv/ftp-master.debian.org/<something>.
>> 
>> So I suppose we talk about 13 GB[1] of static content in about 1.7M
>> files. Is that something that could be distributed through
>> static.debian.org if there are concerns around inodes for the main
>> mirrors? Given that they would be accessed mostly rarely[2]?
>> 
>> [1] 7.7kB (75%ile as mentioned in the referenced bug) * 55000 binary
>> packages * 10 architectures * 3 versions - so quite conservatively
>> [2] So supposedly a CDN wouldn't bring a lot of benefit as individual
>> files aren't likely to be hit frequently.
> 
> using static.debian.org seems to be a good idea to me, what would be
> needed to make
> this happen?
> 
> or, we could put them in a git repo instead, and use git.debian.org…

Git is an interesting thought for incremental mirroring. But then it 
also seems to be a poor choice for something that is an only growing 
repository of data.

What I think should be a requirement is that the data is pushed out 
before the mirror pulse. Otherwise you end up with a race where you try 
to mirror the data including the buildinfo but can't access it. (It's a 
little unfortunate that we don't simply put them onto the mirrors.

Kind regards
Philipp Kern



More information about the Reproducible-builds mailing list