I would guess the problem with doing this pervasively is (IIUC) that Configurations are self-contained/self-bootstrapping so each Configurationhas its own copy of #load (I've no access to an Image to check right now)
Perhaps it could be a use case for metalinks.�� When Configurations are loaded, insert a #notify: at the end of certain api methods.

cheers -ben

On Wed, Nov 1, 2017 at 4:50 AM, Stephane Ducasse <stepharo.self@gmail.com> wrote:
Agreed!


On Tue, Oct 31, 2017 at 9:42 PM, Jan Blizni��enko <bliznjan@fit.cvut.cz> wrote:
> Hello
>
> I have never paid any attention to following thing, but now I use Pharo to
> teach students object oriented programming and there is one thing that I
> realized how very bad is from user experience perspective: When I am loading
> package with lots of dependencies, like Moose or Seaside, it may take
> multiple minutes (especially on Windows) and those loading bars are there
> half of a time, but half of a time there is nothing, just nothing - it looks
> like finished, but it is in fact still loading and everything is therefore
> sluggish. If I was not sure it is in actually still loading just fine, I
> would try to kill the process and try again. Example which causes such
> loading without much of UI is this one:
>
> Gofer it
>�� �� ��smalltalkhubUser: 'zeroflag' project: 'Teapot';
>�� �� ��configuration;
>�� �� ��loadStable.
> Metacello new
>�� �� ��repository:
> 'http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main';
>�� �� ��configuration: 'Seaside3';
>�� �� ��version: #'release3.2';
>�� �� ��load: #('OneClick').
>
> It would be nice to have some loading bar or something like "loading
> packages, please wait..." there at all times until baseline/configuration
> loading is completely done... also some confirming message like
> "ConfigurationOfSeaside3 loaded successfully" would be nice
>
>
>
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.html
>