• 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
Re: Trouble updating a complex software solution
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Trouble updating a complex software solution


  • Subject: Re: Trouble updating a complex software solution
  • From: Dave Zarzycki <email@hidden>
  • Date: Tue, 12 Feb 2008 09:02:11 -0800

We feel your pain. We have similar problems every time we do a software update for the operating system. Unfortunately, our solutions are not ready for third-parties to adopt. Can you please file a bug report? Thanks!

davez


On Feb 11, 2008, at 8:41 AM, Sorin Negoita wrote:

Hello,

I have a software solution formed of 3 kexts, 3 launchd daemons, 3 agents and 1 IPC mechanism used for communication between daemons and agents. I can't find a reliable way of updating this solution.

My problem appears if the new executables (or IPC files) are not compatibles anymore with the old ones. So, if I replace all files right after the download of the updates and the user restart the system, everything is OK. But if the user does not restart the system and one of my daemons or agents restarts or crashes, then the new one restarted will not be able to "talk" with the old ones (because of the incompatibilities).

Another solution is to replace all files at startup using a script or another launchd daemon, but I must be sure that this one will be executed before the execution of my daemons and agents. I couldn't find in the launchd documentation any information to make this possible, something like Startup items dependencies or MoveFileEx function from Windows. Maybe I've missed something :(

Any help would be appreciated. Thank you in advance !
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >Trouble updating a complex software solution (From: "Sorin Negoita" <email@hidden>)

  • Prev by Date: Mac OS X 10.5.2 Kernel Panic
  • Next by Date: Re: Trouble updating a complex software solution
  • Previous by thread: Trouble updating a complex software solution
  • Next by thread: Re: Trouble updating a complex software solution
  • Index(es):
    • Date
    • Thread