• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
XCode distributed build improvements
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.


  • Prev by Date: Can't set dynamic library install_name
  • Next by Date: Build All Targets
  • Previous by thread: Re: Can't set dynamic library install_name
  • Next by thread: Build All Targets
  • Index(es):
    • Date
    • Thread