mock improvements
Clark Williams
williams at redhat.com
Tue Sep 25 20:10:01 UTC 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Mike Bonnet wrote:
> On Tue, 2007-09-25 at 14:11 -0500, Michael E Brown wrote:
>> So here is the list of things that have been requested lately and I'll
>> be working on a few of these over the next few weeks. If anybody has any
>> input, I'd take it. As I start on each, I'll most likely email the
>> mailing list with the outline of what I'm doing.
>>
>> If anybody has existing patches for these (against current mock git),
>> all the better... :)
>>
>> 1) more reliable mount/umount
>> several people have pointed out instances where mock exits leaving
>> mounts behind (specifically /dev), and the next invokation of mock
>> ends up 'rm -rf' the host machine's /dev. Bad....
>>
>> 2) caching yum downloads
>> several people have commented that the autocache stuff is great for
>> speeding up builds, others say that it can sometimes be bad for
>> reproducability, and that simply saving the yum cache dir would be
>> better.
>>
>> 3) ccache integration
>> This is a new one that I havent seen before, but should significantly
>> speed up builds for people who often do
>> rebuild-the-entire-distribution-type things. I'm told by some that
>> this is bad for reproducability, but good for speeding up builds when
>> you are just sanity checking or when that small reproducability hit
>> doesnt matter. I've also seen lots of empirical data that ccache
>> should not cause any problems. This will be have to be specifically
>> enabled through a commandline or config file option, so those who care
>> can turn it on/off.
>>
>> 4) distcc integration
>> Pretty much the same case as ccache. Has more things that need thought
>> than the ccache case, above, though.
>
> A method for cleaning up stale/orphaned processes that get created
> during a build was proposed a while ago:
>
> https://bugzilla.redhat.com/show_bug.cgi?id=221351
>
> I'll leave it to you as to whether or not this is the correct
> implementation, but I certainly think it's a good idea. I see rogue
> processes consuming resources on the build machines all the time. The
> process-cleanup code should probably be run before mock exits, whether
> the build completed successfully or not.
>
Didn't this go in (orphanskill) in the last round of updates?
Clark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iD8DBQFG+WsZHyuj/+TTEp0RAk9NAJwOhOmF6xmaIhbPDRVpaBKwHV65nwCgjBOU
bjyOf43DXXIHJj/AW+jz2Ms=
=cx6b
-----END PGP SIGNATURE-----
More information about the Fedora-buildsys-list
mailing list