hi john, On Sat, Jul 25, 2009 at 07:38:57PM +0200, John Wright wrote: > > A temporary workaround is to pass use_apt_pkg=False to the > > iter_paragraphs method. On large files, you'll probably notice a bit of > > a performance hit. I'll see what we can do to preserve this information > > with apt_pkg.
yes, that seems to make the problem go away. > I'm actually inclined to turn off using apt_pkg by default. It's > definitely faster, typically by a factor between 2 and 2.5, but we keep > running into weird corner cases with the way apt_pkg parses things. for me anyway, speed is not a huge concern as the code path occurs during a behind-the-scenes cronjob. i guess in an ideal world apt_pkg would correctly parse the file and it'd be a non-issue, but barring that i'd throw my vote in for the slower but correct implementation as well... if only because i don't want to have to support two different versions of deb822.Sources in my code (production is running on lenny, development on squeeze/sid). sean --
signature.asc
Description: Digital signature