XCode distributed build improvements
XCode distributed build improvements
- Subject: XCode distributed build improvements
- From: Michael Cashwell <email@hidden>
- Date: Thu, 8 Apr 2004 16:58:12 -0400
In XCode 1.1 is there any way to distinguish the candidate hosts for
distributed compiles when there are multiple routes to them? (And as an
aside, is there any purpose in allowing me to choose to use fewer than
all the CPUs in a client MP box? That choice seems more logical to make
on the server side but maybe I'm missing something.)
I have a 100Base-T main network with several compile servers and one
close-at-hand machine that's also connected to my workstation via IP
over Firewire. I tried to manually specify which hosts to distribute
builds to but XCode presents multiple listings for them in a manner
that is not useful. I can't tell which host is via which interface.
Maybe I'm wrong about the need to do this manually. (See
"pie-in-the-sky" below.) Or maybe XCode (in automatic mode) already
does it all and I'm just being misled by the UI.
Thoughts welcome.
-------- pie-in-the-sky wish list ------
I'd really rather not have to specify the distributed-build hosts
manually just to deal with resource issues. I'm doing so now only to
incorporate the meta knowledge I have regarding the "best" selection or
ordering of the hosts according to computation (not just CPU but memory
and disk bandwidth too) and network speeds. While I can't express such
an order in the present XCode UI (its ambiguities noted above aside),
at least I can uncheck hosts I know to be slow, heavily used or
accessible via slow networks.
But I'd like to see XCode handle these details for me. Something like:
1: In the UI, coalesce hosts down to _one_ name regardless of their
CPU and network route counts.
2: At compile time distribute jobs to hosts in best-to-worst order
taking availability and processing / network bandwidth into account _at
that time_.
Now I admit these would be challenging to implement, but the user
experience would be pretty sweet. (Maybe the whole thing should migrate
to XGrid which presumably handles details like this.)
Again, thoughts welcome.
-Mike
_______________________________________________
xcode-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/xcode-users
Do not post admin requests to the list. They will be ignored.