1 |
To my fellow Gentoo Devlopers and Users, |
2 |
|
3 |
The Gentoo Infrastructure team proposed this idea in june 2006 |
4 |
* Reduce mirror time for Gentoo specific patches/tarballs |
5 |
* Offer an official location for Gentoo specific patches/tarballs |
6 |
(Instead of using dev.g.o, this would be the official place) |
7 |
* Offer a distributed (3+ servers) mirror rotation for this |
8 |
|
9 |
This would be the "official" location for those distfiles when infra makes |
10 |
it available. I am asking them for status reports on this you will maybe |
11 |
see some here :) |
12 |
|
13 |
But for the meantime I am using http://gentooexperimental.org/~genstef/dist |
14 |
for this purpose. The reason is that I can remove and add stuff there |
15 |
myself and can keep control of what gets deleted. I can use my favourite |
16 |
scripts to create distfiles and keep them ordered. For example I am using |
17 |
this for firefox-2.0. This workaround I initially had to use when I |
18 |
discovered a bug in the mirroring script that was annoying me regularly. |
19 |
The mirroring script does ignore all RESTRICT=mirror SRC_URIs even those at |
20 |
mirror://gentoo/. |
21 |
"Bug 121332 ppp patch missing from distfiles" |
22 |
"Bug 100260 The File foo2zjs-20050319.tar.gz missed on Gentoo-Mirrors" |
23 |
Those get uploaded and look fine but after 6 months they are suddenly being |
24 |
removed by the script. |
25 |
|
26 |
Initially of course I needed a solution of that bug badly and because the |
27 |
mirrors kept dropping it I have just uploaded it to dev.gentoo.org in lack |
28 |
of any other proper place to put it. But using dev.gentoo.org is deprecated |
29 |
by our infra because the server may not be able to cope with the traffic. |
30 |
Fortunately later I was able to get an account on Patrick Lauers |
31 |
development server http://gentooexperimental.org/~genstef/dist to upload my |
32 |
distfiles there. |
33 |
|
34 |
So this is my current practice and I am eagerly waiting for infra to allow |
35 |
me to use an "official" service instead of my bandaid. Unfortunately some |
36 |
people are really afraid of what I am doing and want to harass me into |
37 |
using the mirror://gentoo that I do not want to use. This mail is dedicated |
38 |
to explain the issue to those people. |
39 |
|
40 |
Please, dont argue such discussions that only give you personal satisfaction |
41 |
of being correct or an excuse to annoy other people. Useless yelling at |
42 |
each other because of a minority where opinions differ is misplaced in a |
43 |
project that is driven by volunteers. That is also why I have stopped and |
44 |
written this mail. |
45 |
|
46 |
But I can see that you are a bit frustrated because you did not get your way |
47 |
through. So here is a guide of what you can do. I will gladly stop using |
48 |
workarounds when I am allowed to have an equally bugfree and fast workflow |
49 |
as currently. What you can do: |
50 |
|
51 |
1) write a patch for portage to allow granular mirror restrictions for the |
52 |
SRC_URI and work with infra on improving the mirroring script to not ignore |
53 |
mirror://gentoo in mirror-restricted ebuilds. Also for this solution the |
54 |
time for a distfile in /space/distfiles-local to hit the first mirror |
55 |
should be equal to the time for ebuilds to get into the rsync rotation so |
56 |
that problems for users who are too early. |
57 |
|
58 |
2) get infra to provide patches.gentoo.org as a permanent solution that I |
59 |
have asked for since march 2005 and it sometimes even looked close to |
60 |
getting it on bug 85098. |
61 |
|
62 |
Thanks for understanding |
63 |
Stefan Schweizer |
64 |
|
65 |
-- |
66 |
gentoo-dev@g.o mailing list |