Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Bumped child process packages and open up Windows support again #64

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

Open
WyriHaximus wants to merge 2 commits into reactphp:0.2.x
base: 0.2.x
Choose a base branch
Loading
from WyriHaximus-secret-labs:support-latest-version-child-process

Conversation

@WyriHaximus
Copy link
Member

@WyriHaximus WyriHaximus commented Apr 4, 2019

With the latest child process related packages adding support for windows again we can also open support for it again in this package

@WyriHaximus WyriHaximus added this to the v0.2.0 milestone Apr 4, 2019
Copy link
Member

@clue clue left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@WyriHaximus Thanks for looking into this! Can you provide some instructions on how to best reproduce this on Windows? Is this covered by just running the test suite on Windows? I couldn't find any references in the updated dependencies, that's why I'm wondering what changes where required upstream.

Copy link
Member Author

@clue Whoops this was supposed to be a draft PR. Wanted to do one last test run before opening it. In short all communication on the underlying dependencies goes over sockets rather then STD* and they all support react/child-process v0.6 by passing an list of overwritten file descriptors.

@WyriHaximus WyriHaximus changed the title (削除) Bumped child process packages and open up Windows support again (削除ここまで) (追記) [WIP] Bumped child process packages and open up Windows support again (追記ここまで) Apr 5, 2019
@WyriHaximus WyriHaximus force-pushed the support-latest-version-child-process branch from 165e223 to 68b50a5 Compare April 12, 2019 16:39
Copy link

ghost commented Jul 9, 2019

@WyriHaximus @clue 🏓 What's the current state on this PR?

Copy link
Member

clue commented Jul 10, 2019

I agree that supporting the latest ChildProcess component makes perfect sense, but I don't see how this currently supports Windows? Perhaps split this into a separate follow-up PR?

For the reference, in case anybody's interested, here's an example how one could use socket I/O to communicate with a child process on Windows: clue/reactphp-sqlite#13

Copy link

ghost commented Oct 5, 2019

@WyriHaximus status?

Copy link
Member Author

@CharlotteDunois right!

@clue the messenger pool switched to fully using sockets in that release

Copy link
Member

clue commented Oct 5, 2019

@WyriHaximus That's great! Let's make this actionable, what makes this PR "WIP"?

Copy link
Member Author

@clue I can't remember 🤐 , will have a check on my windows box tomorrow

@WyriHaximus WyriHaximus changed the title (削除) [WIP] Bumped child process packages and open up Windows support again (削除ここまで) (追記) Bumped child process packages and open up Windows support again (追記ここまで) Oct 6, 2019
Copy link
Member Author

@clue Checked earlier today and it works on windows now. What do you think about adding an allowed to fail windows build on travis?

Copy link
Member

clue commented Oct 7, 2019

@WyriHaximus That would be fantastic! See reactphp/child-process#71 for possible Travis CI config.

Copy link
Member Author

@clue added it to this PR 👍

- name: "Windows"
os: windows
language: shell # no built-in php support
before_install:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like you may want to also update or overwrite the install and/or script instructions for Windows 👍

Copy link
Member Author

@WyriHaximus WyriHaximus Oct 7, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah I missed that, will fix it later tonight 👍

@WyriHaximus WyriHaximus force-pushed the support-latest-version-child-process branch from 871cf7d to b06b908 Compare October 7, 2019 18:32
Copy link

ghost commented Oct 7, 2019

You'll probably want to add this utility method to the tests for cross compatibility paths. https://github.com/reactphp/filesystem/pull/69/files#diff-d4c8c6dc8769324fc27cfdac19f05cafR122-R131

Copy link
Member Author

@CharlotteDunois yup, I'll fix all the windows build issues in this PR 🤣

Copy link

ghost commented Apr 29, 2020

@WyriHaximus status?

@WyriHaximus WyriHaximus force-pushed the support-latest-version-child-process branch from b06b908 to 0a8e671 Compare April 29, 2020 18:59
Copy link
Member Author

@CharlotteDunois just rebased and pushed it, will have a better look tomorrow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@clue clue clue left review comments

@jsor jsor Awaiting requested review from jsor

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

v0.2.0

Development

Successfully merging this pull request may close these issues.

2 participants

AltStyle によって変換されたページ (->オリジナル) /