I'm working on setting up a new distfiles.exherbo.org box, but before
doing a lot of work i would like to discuss how to do it.
The current distfiles.exherbo.org setup "works" but has some problems
which would be nice to avoid in the new setup.
1. accerso use the same set of repositories as paludis/cave on the
machine, meaning we often have to reinstall paludis by hand since the
repositories are synced before we react to Ciaran mass breakages
2. when new repositories are added they have to be added manually to
distfiles.exherbo.org
3. the script to run accerso is somewhat nasty, in my oponion mostly
because accerso is a NoConfig client, meaning we have to specify all
master repositories on the cmdline
4. accerso does not respect the "listed-only" label for downloads, which
means we fetch stuff like flash etc. Currently those are removed
manually at the end of the fetch script
5. unused distfiles are not removed automatically
6. when distfiles are removed from distfiles.exherbo.org at least all
the GPL ones should be kept (forever?), this is also handled manually
and eating up my server space :) we have ~14GB of old distfiles now
There is also a couple of things that could be nice to have:
- i would like to mirror unofficial repositories also if it can be done
sanely, the new box has plenty of space
- it could perhaps be nice to use the BUGS_TO information for error
mails instead of putting the fixing burden on a few people only?
Solution ideas:
1. should be quite easy to fix by having another set of repositories and
syncing those with a script
2. i've talked to ingmar about using the information from unavailable to
automate this
3. A SomeConfig client might be nice, but that seems non-trivial to
implement, suggestions?
4. i'll try to fix that if it's a bug in accerso/paludis
5. find_unused_distfiles.rb could be used, but i don't think it makes
sense to remove all unused distfiles. Instead i would keep X GB of free
space, and just remove the oldest unused distfiles to keep the free
space. Personally i would like that to be a part of the mirror client
6. I've been thinking about how to handle this sanely, but haven't come
up with anything. Suggestions please
/Kim
_______________________________________________
Exherbo-dev mailing list
[email protected]
http://lists.exherbo.org/mailman/listinfo/exherbo-dev