The plan of record is to have a small (<2k) bootstrapping DLL embedded in every 
MSI that acquires the CoApp core engine DLL--written in straight C, no 
additional off-platform dependencies that handles the entire dependency 
resolution & installation.

There are many benefits to having a core engine dependent on nothing--and it 
costs us little except a tad increased complexity at development time (but, 
very few will ever have to deal with that anyway).

If the core turns out to be smaller than I anticipate (my guess is somewhere 
around 50K-70K) we may consider foregoing the bootstrap DLL and embed the core 
engine directly. I'm not sure how tiny "smaller" would be.


-----Original Message-----
From: coapp-developers-bounces+garretts=microsoft....@lists.launchpad.net 
[mailto:coapp-developers-bounces+garretts=microsoft....@lists.launchpad.net] On 
Behalf Of Philip Allison
Sent: Friday, May 21, 2010 2:38 AM
To: Geoffroy Couprie
Cc: coapp-developers@lists.launchpad.net
Subject: Re: [Coapp-developers] Code?

(stripped who wrote what, because with the last few posts to this thread 
seemingly lacking any text not marked as reply, I've lost
track...)

>>> A compromise would be to have a very small bootstrapping CoApp 
>>> engine with no dependencies, that downloads the necessary 
>>> components, and eventually, the runtime libraries, and then runs the 
>>> whole CoApp engine.

If the engine doesn't have these dependencies in the first place, we don't need 
yet another bootstrap.  How many levels do you want?

Yes, we will run into the need to have MSVCR## on the system very quickly once 
people start using the engine to install packages, but IMHO it should be 
because they've installed something that depends on it.  It'll have to be 
"packaged" as an alien, but we've already had that idea.

We don't need to bootstrap the bootstrapping bootstrap for the engine bootstrap 
bootstrap.  Bootstrap bootstrap bootstrap.  Just write the engine standalone - 
end of discussion.  Please?

Regards,
Phil

_______________________________________________
Mailing list: https://launchpad.net/~coapp-developers
Post to     : coapp-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~coapp-developers
More help   : https://help.launchpad.net/ListHelp


_______________________________________________
Mailing list: https://launchpad.net/~coapp-developers
Post to     : coapp-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~coapp-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to