]> git.saurik.com Git - apt.git/commit - ftparchive/sources.cc
128 KiB DSC files ought to be enough for everyone
authorDavid Kalnischkies <david@kalnischkies.de>
Fri, 9 Jan 2015 00:03:31 +0000 (01:03 +0100)
committerDavid Kalnischkies <david@kalnischkies.de>
Sat, 10 Jan 2015 12:31:14 +0000 (13:31 +0100)
commit31be38d205406d4c756684e20b93d62c4701e091
tree2a909c180563e5e662a7578ed162b0d6401d9a96
parentd13f2ef5dd2cf41d7abd7f309a9e8965a77d2a63
128 KiB DSC files ought to be enough for everyone

Your mileage may vary, but don't worry: There is more than one way to
do it, but our one size fits all is not a bigger hammer, but an entire
roundhouse kick! So brace yourself for the tl;dr: The limit is gone.*

Beware: This fixes also the problem that a double newline is
unconditionally added 'later' which is an overcommitment in case
the dsc filesize is limit-2 <= x <= limit.

* limited to numbers fitting into an unsigned long long.

Closes: 774893
ftparchive/cachedb.cc
ftparchive/sources.cc
ftparchive/sources.h
ftparchive/writer.cc
test/integration/framework
test/integration/test-apt-ftparchive-src-cachedb