20:46:49pfdietzThe issue here, then, is that you want two different versions of UIOP to be available, but the package names collide.
20:56:16aethpfdietz: No, afaik UIOP and ASDF are designed to be "upgradable" so that name collision issue is avoided. The issue, though, is that it doesn't detect when to upgrade, probably because only ASDF and UIOP do this.
20:58:12aethpfdietz: In SBCL do (ql:quickload :uiop :verbose t) on a fresh image and you get a warning that you're redefining just about everything, and hence "upgrading" the old one to the new. Advanced macro magic. That's also why I now do (ql:quickload :uiop) (ql:quickload :foo :verbose t) instead of just quickloading foo. Hides so many warnings.
21:03:45pfdietzI wonder if there would be much demand for a facility that could compile/load files in a "package sandbox": if a package FOO were referenced, it would use something like <sandboxname>/FOO instead (with some way to escape out to the global namespace).