1 |
Zack Gilburd wrote: |
2 |
|
3 |
> One of the problems that plagues Gentoo is that the distro's growth is leading |
4 |
> to an insane amount of distfiles downloads (and even excessive downloads) |
5 |
> along with excessive rsync'ing. Automatic removal of distfiles would |
6 |
> substancially increase the amount of distfiles downloads due to the fact that |
7 |
> packages often have revisions made to them and revisions mean that the |
8 |
> software has to be recompiled -- thus the distfile would have to be |
9 |
> redownloaded of already removed. |
10 |
> |
11 |
> Until the general downloading (and rsyncing) etiqutte improves, I don't see |
12 |
> how this could be The Right Thing(TM) to do. |
13 |
|
14 |
I've been thinking along the lines of a cronjob being pulled in with, |
15 |
say, Portage. Said cron job would, on a daily/weekly basis remove old |
16 |
distfiles based upon age, and perhaps even have a setting to consider |
17 |
size. (Eg; always/never remove files greater/less than a certain size). |
18 |
|
19 |
That's where it gets tricky. OpenOffice, Mozilla et al. are two great |
20 |
examples of packages whose source tarballs are *LARGE*. On one hand, |
21 |
those would, in one fell swoop, free up the most HDD space = most |
22 |
benefeit. On the other hand, they'd also cost more bandwidth to |
23 |
re-download = most detrimental. |
24 |
|
25 |
Operating on a strictly age-based system based around file access time |
26 |
could potentially work, except that Gentoo's install defaults and/or |
27 |
suggests strongly the notion of 'noatime' in fstab entries. |
28 |
|
29 |
The script for the cronjob is easy, especially if it's only date-based. |
30 |
The politics involved in implementing it, however, could be hairy. I'll |
31 |
throw my script out there for review if it interests anybody and let |
32 |
someone who's more proficient in Bash scripting add in the filesize details. |
33 |
|
34 |
-- |
35 |
Stewart Honsberger |
36 |
http://blackdeath.snerk.org/ |
37 |
"Capitalists, by nature, organize to protect themselves. |
38 |
-- Geeks, by nature, resist organizaion." |
39 |
|
40 |
|
41 |
-- |
42 |
gentoo-dev@g.o mailing list |