Am 28.05.2012 16:02, schrieb dieter:
On Mon, 28 May 2012 08:43:47 +0200 (CEST) Werner LEMBERG
wrote: it's a mechanism to avoid broken packages on mirrors.
and by switching from d.o.o to local mirrors' addresses, such mechanism will not work.
but what annoys me is the slow download from outside...
Some time ago I've suggested on this list, IIRC, that the metadata are not transferred completely, but as a diff. yast2 first checks whether the locally stored data are valid, then sends the current version tag to the server, then the server, which is assumed to use git or something similar for revisioning, computes the diff to the current version, signs it, and sends it back. This should reduce the necessary bandwidth *enormously* except for the first time.
Werner
I am not absolutely sure which metadata the discussion is about, but I assume something like this: http://download.opensuse.org/update/12.1/repodata/b55a3d182b709c77784693f284...
I just tested, the original gzip compressed version is 7.7MB. Using xz for compression instead reduces the file size to 2.2MB.
I assume a change of the compression method (gz->xz) would be a comparatively small change, maybe it could be a first step.
Unfortunately repomd requires .gz - we can't break other people's tools. But we thought about offering both and then zypper picks it. But the meta data with numbers in the file name are not the problem, the problem are those that haven't (like packages.en.gz) - those are not redirected to mirrors and are coming straight from Bavaria -> *SLOW*! But the good news: only for factory, for released products we do redirect to mirrors. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org