Hi, Robert Schiele schrieb:
But what was the _reason_ for the debuginfo split? Just that some people wanted to have it without having a reason?
this was my proposal and is therefore my "fault". https://bugzilla.novell.com/show_bug.cgi?id=197823 So I'd like to defend myself. There are currently more than 6000 binary packages in Factory-x86_64, 2000 of which are debuginfo packages. The noarch packages are less than 1000. I guess that the situation is nearly the same on all architectures. So there are about 7000 binary packages per architecture, 2000 of which are debuginfo packages. Someone has to parse all this stuff. I mean, the metadata. It is well known that zypp parses the repository metadata slowly. It has already become faster and it will become even better, but it's still slow. And it's not just zypp. Yum, with the new(!) C metadata parser written by Tambet Ingo, needs half a minute to parse primary.xml and again half a minute to parse filelists.xml on my laptop. I don't even want to know how slow it would be with the old python parser. While parsing, it shows me that it parses the metadata for about 22000 packages, probably because it has to parse the metadata for all architectures. Among the 22000 packages there are 6000 debuginfo packages, 2000 per architecture. My idea was that this can be reduced between 1/3 and 1/4 "for free" by separating the debuginfo packages. It is of course not entirely "for free" because it is less convenient for those people who want to have the debuginfo packages. But these packages are a rather specialized use case. There are people who need them every day and there are people who never need them, maybe there are even people who are confused by them. For Factory, the ratio of people who need them is probably larger than for a released version. The proposal was primarily intended for the released versions. OK, now we have it for Factory, too. The debuginfo packages contribute quite a lot to the repository metadata because they contain the complete source code, every single file unpacked into /usr/src/debug. For a rather small library like zlib, these are 26 files while the main and devel packages just have 7 files each. And there are larger packages with more source files and still just 7 binary files, where the ratio is even worse. Andreas Hanke --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org