summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog12
1 files changed, 12 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index 8f76bb3e..b7bb3ad0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -12,6 +12,18 @@ python-apt (0.7.96) UNRELEASED; urgency=low
* utils/get_debian_mirrors.py:
- ignore mirrors without a county
+ [ Martin Pitt ]
+ * tests/test_apt_cache.py: Test accessing the record of all packages during
+ iteration. This both ensures that it's well-formatted and structured, and
+ also that accessing it does not take an inordinate amount of time. This
+ exposes a severe performance problem when using gzip compressed package
+ indexes.
+ * apt/cache.py: When iterating over the cache, do so sorted by package name.
+ With this we read the the package lists linearly if we need to access the
+ package records, instead of having to do thousands of random seeks; the
+ latter is disastrous if we use compressed package indexes, and slower than
+ necessary for uncompressed indexes.
+
-- Michael Vogt <mvo@debian.org> Tue, 01 Jun 2010 16:20:00 +0200
python-apt (0.7.95) unstable; urgency=low