Tomek Lutelmowski wrote:
I think these two features would be very nice for server enviroments:

1. For stability reasons, relaying only on "x86" flag is often not sufficient. There are many cases when someone masked package as stable, then, few hours later (after users feedback) its reverted to "~x86". After syncinc portage tree, I never know which packages marked as stable are truly stable and well tested by community. My idea is to include new flag for emerge. For examle:
# emerge -pu --stablesince=48h world
Would list all packages for upgrade, which has not been changed since 48 hours, so there is low possiblity that this list includes untested packages.

It won't achieve the desired affect. People using stable will just start doing the same thing and you'd end up with packages being remasked after 2 days instead of 2 hours. Packages going arch and then being sent back to ~arch is not something that should happen often, if at all. If you are finding that it happens regularly, you might want to open a bug for
[EMAIL PROTECTED] and list up the offenders.

2. In all my server instalations, I like to keep portage tree as small as possible - for two reasons: syncinc speed and disk space ussage. Now I can only use RSYNC_EXCLUDEFROM flag in make.conf to exclude portage branches from syncinc. Much more convinient and efficent would be RSYNC_INLCUDEFROM flag, so I could define which branches of tree I want to sync. The portage tree will be much smaller, and I wouldnt have to remove new branches that I dont need to sync. Of course in longer term such flag would help to lower bandwich usage of rsync servers.

According to rsync's man page, you can do this using RSYNC_EXCLUDEFROM already.
Something like the following should work:

+ /profiles
+ /eclass
+ /sys-*
+ /dev-*
+ /metadata/glsa
- *

--
Jason Stubbs
--
[email protected] mailing list

Reply via email to