-
Notifications
You must be signed in to change notification settings - Fork 620
Replace the child_pty Library with pty.js #83
Comments
This is too low level for me, but, as far as I understand, it creates a pair of device files in order to pretend being a PTY. Since both the author of So, the only option I see is to switch to pty.js. It has better support, and now it includes all the features we need. However, after rebuilding it with the Electron's headers, for some reason it becomes insanely slow. It wasn't like that a month ago. I'll create an issue for that. |
If you don't mind, I'll rename this one instead. The replacement is really easy: in But now executing any command has a 2 second delay, which we need to debug. |
@ShockOne Maybe a temporary dev branch for testing is in order. |
@flawiddsouza, surely, we create a branch for each feature. |
@ShockOne Hopefully we won't have too many issues after this. |
I'll start working on it. It seems to be the most painful issue. |
@flawiddsouza, I'm there. |
A fix: #88 |
As quite a few people have noted, including me. There seems to be an issue with the
child_pty
module, which prevents Black Screen from building on all three of these platforms on several different occasions:There seem to workarounds but it would be better if the problem didn't arise in the first place.
Any ideas what could be causing this? Some have said its the NaN version that the module seems to require.
Solving this problem would be a major step in development for Black Screen. This could essentially enable full multi-platform support for it.
The text was updated successfully, but these errors were encountered: