On 06/13/12 05:23, Mike Gerdts wrote:
[snip]
I don't see how pushing system software into a user image makes sense. Perhaps my understanding of a user image is just way far off from what others expect. I had expected that a user image would be used for packaging software in a way that it didn't have to live in the BE. In such a case, the only useful interaction between a system image and a user image would be parent dependencies to say myappserver (installed in a user image) requires openssl@mumble in the parent image. Push the system openssl into the user image would not be terribly useful unless it used and RPATH of $ORIGIN/../lib and had similar mechanisms for finding configuration files, certs, etc. within the user image.

I'm not so sure that there's benefit in reworking all of Solaris to work nicely in the type of user image I've always envisioned. It seems as though others view user images to be much more like system images. Is that correct?


I don't think there's much agreement on what "user images" are. Some people think they're images that live in a user's home dir that let them install software and have the system image satisfy dependencies. Some people think they're a way to install different versions of application stacks on the same machine, even if they're not necessarily packaged in a way that makes that easy. I would bet there are other interpretations out there as well. Which interpretation is used, I think, directly impacts whether or not the system image should enforce them staying in sync. From my understanding of pull and push linked images, any image that should be kept in sync with the GZ should be a push, while all other image types should be pull.

Brock
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to