[EROS-Arch] Package handling...
Joerg Bornschein
joerg@zilium.de
Wed, 28 Mar 2001 17:02:34 +0200
On Wed, Mar 28, 2001 at 08:42:30AM -0500, Jonathan S. Shapiro wrote:
> > I think the most important unsolved(?) problem is that constructors don't
> > know whether there are instances running or not....
>
> There is a large, dangerous snark here.
>
> Forget about the security implications for a moment. Consider first the
> implications of warranty.
>
> If I build a program that relies on a component, I have tested my
> program against a particular version of that component. The updated
> component may be better, but it may or may not have been tested under
> the same assumptions as my program, and it may or may not *work* in my
> program. Therefore, the component must not be updated in the context of
> my program until my program agrees to the update.
I wrote that several times in EPkgMgt.html:
> 3.Updating
> I think updating linked factories is a _really bad idea_. The normal
> update path should be:
> 1.install new packages
> 2.successive build new factories and link them to the new packages.
> 3.if everything worked as expected, delete old factories.
Anyway, at some point after having explicit linked new constructors to my
shiny new component, i would like to delete the old ones.
But i cant do this -- my packet manager cant be sure if some user (currently
not logged in) is using this constructors product. How long should it wait?
A week? Two weeks? A month?
joerg