Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make sure that all process output makes it to the terminal #76

Merged
merged 2 commits into from
Sep 18, 2020

Conversation

athornton
Copy link
Contributor

The important change is that the terminal would often not print output prior to the first prompt. This was some combination of the spawned shell process producing output before the PtyWithClients object was there to catch it, and the PtyWithClients object not registered any clients yet. This PR fixes both of those and addresses jupyterlab/jupyterlab#9023

There are two other classes of changes in here, which are flake8, because I have my editor set up to flake8ify on save. Those two are replacing the lambdas with inline functions, and the whitespace changes. If you care, I can go through and reverse those.

@athornton
Copy link
Contributor Author

I don't understand the failure in AppVeyor--looks like it succeeded but very slowly?

@jasongrout
Copy link
Member

Merging and fixing in another PR.

In the future, if you use a branch other than master for your branch, we'd be able to push fixes directly to this.

@jasongrout jasongrout merged commit 0b52b6f into jupyter:master Sep 18, 2020
@athornton
Copy link
Contributor Author

Will do. I developed it on a ticket branch of mine and then PRed to master in my fork; I can just not do that second thing in the future. Thanks for the quick response!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants