Bug#641468: lintian: update the lab layout (i.e. use pools)
On 2011-09-13 19:21, Jakub Wilk wrote:
> * Niels Thykier <niels@thykier.net>, 2011-09-13, 18:04:
>> Jakub realized the source of a lot of our errors on lintian.d.o are
>> caused by limitations in the file-system. We should probably use a
>> pool or something similar to reduce the amount of elements in each dirs.
>
> Just to shed more light on what the problem is:
>
> $ stat /srv/lintian.debian.org/laboratory/binary/ | grep Links
> Device: 807h/2055d Inode: 7512069 Links: 32000
>
> On ext3 filesysytem, at least in squeeze, 32K is hard limit on number of
> hard links, so we can't create more directories in binary/.
>
> ext4 doesn't have this limitation, so a work-around would be to convert
> the filesystem.
>
Upgrading to ext4 might be a solution, but I personally think that
changing the Lab layout is the "right thing(tm)" to do in this case.
Considering we want derivatives to do archive-wide Lintian runs, it may
be prudent to be file-system agnostic.
Also, we can (ab)use this oppertunity to enable "multi-version" +
"multi-architectures" in static labs as well. Hopefully we can also
clean up the Lab API while we are at it. XD
~Niels
Reply to: