Closed
Description
Jupyter extension invokes the refreshEnvironments
API method.
However even after this promise resolves, we get events being triggered for onDidChangeEnvironments
.
Meaning the discovery has not been completed.
I.e. once refreshEnvironments
, then this means all discovery has been completed, however events being triggered means this is still in progress.
I would not expect any more events to be triggered for onDidChangeEnvironments
after the refreshEnvironments
promise resolves. Similarly I would not expect any changes to known
after this refresh promise.
Exceptions include users creating/removing python environments, however when it comes to refresh
the expectation is that this promise should resolve after everything has been completed.